🐈

GitHubでmergeしたときにTerraform Cloudでauto-applyする

2021/01/11に公開

はじめに

この記事ではGitHub上でPRを出すとTerraform Cloudでplanが走り、masterブランチにmergeするとTerraform Cloudでapplyされるように設定します。

Terraform Cloudの設定

前提として対象のWorkspaceが作成されていることとします。

設定はは簡単でGeneral SettingsのApply MethodをAuto applyにするだけです。

auto-apply_setting

Auto applyだとPR時もapplyされてしまいそうですが、説明に書いてあるとおりGitHubのデフォルトブランチにpushされたときのみ自動applyされます。

余談

GitHubのBranch protection ruleでPR時にPlanが成功しないとmergeができないように設定できるのでチーム開発時に便利です。

protection_rule

Discussion