MoTではマイクロサービスアーキテクチャを採用しており、標準技術スタックにGitHub Actionsを採用しています。本記事では数多くのリポジトリのCI/CDパイプラインを管理していくアプローチを紹介します。 はじめに昨年10月頃にSREグループにjoinした古越です。クラウドインフラの構築、運用とアプリケーションのCI/CD構成などを担当しています。 MoTの中での開発体験向上はSREグループのミッションの一つです。CI/CDについては開発体験とアプリケーションの品質に大きく寄与する要素だと考えています。 MoTのSREグループが構築するサービスのCI/CDにはTravisCIが長く使われていました。最近になりGitHub Actionsを使う方針に切り替えており、現在は移行途中になります。移行については別記事で触れようと思いますが、移行過程でCI/CDの共通化や管理上の課題が幾つか明
![GitHub Actionsを使ったマイクロサービスのCI/CDモジュール管理 | MoT Lab (GO Inc. Engineering Blog)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f01705ca8b96dfb1acccbb9b4537d20498569f7a/height=288;version=1;width=512/https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fcdddcca9-a0c2-4b8c-abb7-9427a1cc2335%252F00ce7e5a-0ca5-4bca-be02-a89d55b4ae77%252FGitHub_Actions%2525E3%252583%2525A2%2525E3%252582%2525B7%2525E3%252582%252599%2525E3%252583%2525A5%2525E3%252583%2525BC%2525E3%252583%2525AB%2525E7%2525AE%2525A1%2525E7%252590%252586.drawio.png%3Ftable%3Dblock%26id%3Dcc1b279c-898b-4bf3-b619-4fe0cef84c28%26spaceID%3Dcdddcca9-a0c2-4b8c-abb7-9427a1cc2335%26cache%3Dv2)