はじめに こんにちわ。Wano株式会社エンジニアのnariです。 今回は、GitFlowを利用して、CodeBuildで実行するCI上でterraformリソースをチェック/デプロイする仕組みをつくったのでその備忘録を残しておこうと思います。 システム全体像 何故作ろうと思ったか オペレーションの履歴をslack上に残しておきたかった 本番環境は、レビューチェック後そのままdeployされるようにしたかった 運用は他のチームに引き継ぐことになっているので、オペレーションはなるべく簡素にしたかった 懸念点 以前の記事のように、コンポーネント(tfstate)を分割して管理しているので、全部いちいちplanやapplyしていたら通知も煩雑になり、実行時間も長くなりそう CI(テスト)時に使っていたbuild imageがあるのでそれさえ解決できればすぐに構築できそう どう懸念点を改善したか 以