🐈
GitHubでmergeしたときにTerraform Cloudでauto-applyする
はじめに
この記事ではGitHub上でPRを出すとTerraform Cloudでplanが走り、masterブランチにmergeするとTerraform Cloudでapplyされるように設定します。
Terraform Cloudの設定
前提として対象のWorkspaceが作成されていることとします。
設定はは簡単でGeneral SettingsのApply MethodをAuto applyにするだけです。
Auto applyだとPR時もapplyされてしまいそうですが、説明に書いてあるとおりGitHubのデフォルトブランチにpushされたときのみ自動applyされます。
余談
GitHubのBranch protection ruleでPR時にPlanが成功しないとmergeができないように設定できるのでチーム開発時に便利です。
Discussion