Skip to content

Proposal: terraform apply patterns from GitHub - #11

Draft
pollenjp wants to merge 1 commit into
mainfrom
claude/terraform-github-workflow-zYKaK
Draft

Proposal: terraform apply patterns from GitHub#11
pollenjp wants to merge 1 commit into
mainfrom
claude/terraform-github-workflow-zYKaK

Conversation

@pollenjp

@pollenjp pollenjp commented May 2, 2026

Copy link
Copy Markdown
Member

Summary

GitHub から terraform apply を実行する方法のアイディア提案集を terraform-github-apply-2026-05-02/ 配下に追加。

  • README.md … パターン比較表 + 推奨パターン (GH Actions + OIDC + Environments + PR-driven)
  • docs/decision-matrix.md … 選択フローチャート
  • examples/01-actions-oidc-aws/ … 推奨: AWS + OIDC + plan/apply role 分離
  • examples/02-actions-oidc-gcp/ … GCP + Workload Identity Federation
  • examples/03-atlantis/ … PR コメント駆動 (atlantis plan/apply)
  • examples/04-tfc-vcs/ … Terraform Cloud VCS 連携 + Dynamic Credentials
  • examples/05-self-hosted-runner/ … VPC 内ランナー (private endpoint 用)

推奨

通常用途は GitHub Actions + OIDC + GitHub Environments の Required reviewers が長寿命キーレスで運用しやすい。
PR コメントで全部完結させたい / 中央集約したい場合は Atlantis、規制要件が強い場合は Terraform Cloud + Sentinel を選ぶ。

Test plan

  • README.md のパターン比較・選択指針が要件に合っているか確認
  • 例 1 (OIDC AWS) を実 repo へ移植する場合の修正箇所 (vars.AWS_PLAN_ROLE_ARN 等) を洗い出す
  • 必要なら例 6 (workflow_dispatch 緊急 apply) を追加するか検討

https://claude.ai/code/session_018YgUzbAgW2sVwfwQToMtnD


Generated by Claude Code

Provides decision matrix and 5 example patterns: GH Actions+OIDC (AWS/GCP),
Atlantis, Terraform Cloud VCS, and self-hosted runner.

https://claude.ai/code/session_018YgUzbAgW2sVwfwQToMtnD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants