搭配Terragrunt运行Github Action出现Unexpected input(s)警告如何修复?
修复方案
- 修正参数拼写错误
警告提示存在未被支持的输入参数tf_action_version,该名称中action为单数形式,而此动作合法的Terraform版本参数名为复数形式的tf_actions_version。请检查实际运行的工作流配置中,对应步骤的with参数块下是否存在拼写错误,补全缺失的字母s即可消除警告。 - 修正YAML缩进错误
你贴出的配置中uses字段的缩进和同层级的name字段不一致,属于YAML语法不规范,可能导致GitHub Action解析配置时识别到错误的参数名。修正后规范配置参考如下:
- name: 'Terragrunt Init' uses: the-commons-project/terragrunt-github-actions@master with: tf_actions_version: ${{ env.tf_version }} tg_actions_version: ${{ env.tg_version }} tf_actions_subcommand: 'init' tf_actions_working_dir: ${{ env.tf_working_dir }} tf_actions_comment: true
- 锁定动作稳定版本
你当前引用的是master分支的动作,分支滚动更新可能存在参数适配变更,可替换为该动作的正式发布tag版本,避免兼容性问题。
内容的提问来源于stack exchange,提问作者bibi
相关产品推荐
相关产品推荐

