Slide 12
Slide 12 text
© GO Inc. 12
AWS CDK x GitHub Actions による CI/CD環境
Deploy ModuleA to QA
Deploy ModuleA to QA
Deploy ModuleA to QA
Deploy ModuleA to QA
Deploy ModuleA to QA
Deploy ModuleA to
PROD
Integration test on QA
GitHub Actions
Workflows
独自実装のCI/CD CLIで結合テスト〜デプロイを制御
% deploy env=qa mod=Cm,A,B
% invoke-itest
% merge-and-tag mod=Cm,A,B
% deploy env=prod mod=Cm,A,B
...①
...②
...③
①
②
③
デプロイワークフローの中身
1. リポジトリのクローン
2. Assume Role(OIDC)
3. make build
○ cdk build, go build, docker build, etc...
4. make deploy
○ cdk -c env=qa deploy, docker push, etc...
CI/CDリポジトリ
※コマンドはイメージです