Skip to content

ci: rename the terragrunt executor workflow to terragrunt runner - #1116

Merged
panicboat merged 1 commit into
mainfrom
refactor/terragrunt-runner
Oct 24, 2026
Merged

panicboat merged 1 commit into
mainfrom
refactor/terragrunt-runner

Conversation

@panicboat

Copy link
Copy Markdown
Owner

Summary

terragrunt の plan / apply を実行する reusable workflow の名前を reusable--terragrunt-executor から reusable--terragrunt-runner に変えます。
workflow 名・job・step の表示名も Run Terragrunt に揃えます。

Why

terragrunt 1.0 の CLI では、run は OpenTofu のコマンドを実行し、exec は任意のコマンドを実行します。
この workflow が実行するのは plan / apply なので、terragrunt の用語では run にあたります。
executor という名前は exec のほうを連想させるため、実態と合いません。

Before / After

  • terragrunt を実行する reusable workflow の名前
    • Before: reusable--terragrunt-executor(check 名は Execute Terragrunt)
    • After: reusable--terragrunt-runner(check 名は Run Terragrunt)

Decisions

  • runner を採りました。
    • GitHub Actions の runner と同じ単語ですが、reusable-- と terragrunt- が前に付くので読み違えにくいと判断しました。
    • applier は、release--plan のように plan だけで呼ばれる場面と名前がずれるので採りませんでした。
    • deployer は、release--plan と release--deploy で plan と deploy を分けている区別と矛盾するので採りませんでした。
  • docs/superpowers/ の plan / spec に出てくる旧名は、当時の記録なので書き換えていません。

Verification

  • git grep で旧名(terragrunt-executor / Execute Terragrunt など)が workflow と README に残っていないことを確認しました。
  • actionlint .github/workflows/*.y*ml を実行しました。
    • 出たエラーは main で実行したときと同じ 1 件で、今回変更した行ではありません。
  • required status checks(github/branch/master/*.hcl)に Execute Terragrunt は含まれていません。

Relations

🤖 Generated with Claude Code

https://claude.ai/code/session_01R7jQZQj1VyeBbYR7P1ssV7

Terragrunt 1.0 separates `run` (an OpenTofu command) from `exec` (an arbitrary command).
The workflow runs plan or apply, so "runner" matches the terragrunt vocabulary and "executor" does not.

Claude-Session: https://claude.ai/code/session_01R7jQZQj1VyeBbYR7P1ssV7
Signed-off-by: panicboat <panicboat@gmail.com>
@coderabbitai

coderabbitai Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 0f7a45a6-35d5-432c-b84b-ea3b987a6ac5
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@panicboat
panicboat marked this pull request as ready for review October 24, 2026 16:15
@panicboat
panicboat merged commit a779867 into main Oct 24, 2026
9 checks passed
@panicboat
panicboat deleted the refactor/terragrunt-runner branch October 24, 2026 16:16
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.

1 participant