この記事では、GitHub Actions を利用した Infra CI/CD の実装例をまとめています。 今回は、GCP を利用した GKE の Cluster 作成を題材にしています。 .gitignoreに含まれているようなファイル類(ex. *.tfvars)は push していないので自身で作成して下さい。 実装のサンプル 下記の Repository に Infra CI/CD 用の設定ファイル等をまとめています。 jobの概要 GitHub Actions では複数の job を別のファイルで定義することが可能なため、下記のような構成で job を定義しています。 (単一ファイルでの定義も可能ですが、可読性やカスタマイズの容易性などを考慮して分けています) tf-ci.yaml: commit ごとに実行する(format + validate +α) tf-pr-check