请求实现变量/密钥变更触发GitHub Actions Workflow,询无新增基础设施的工具
关于IaC场景下变量变更触发GitHub Actions的需求与疑问
核心需求
- 希望实现变量/密钥修改时自动触发GitHub Actions Workflow
- 要求支持组织、仓库、环境等任意作用域的变量/密钥,且能对作用域进行管控
IaC实践中的矛盾
理想的IaC模式落地困难,即便有明确设计规范,也常出现不良实践:
- 比如用Terragrunt实现Terraform代码DRY,但它会把代码复制到环境专属目录,反而违背了DRY原则
理想实践应该是:按照最佳实践编写代码,用变量输入处理所有需要变更的内容。但问题在于,常规的变量存储无法触发流水线执行,只能手动触发或寻找替代方案
疑问求助
在提交issue前想确认:是否存在无需新增基础设施的系统能实现变量变更触发流水线的功能?我知道Consul-Terraform-Sync(CTS)可以实现,但需要部署Consul和CTS,属于额外基础设施。
内容的提问来源于stack exchange,提问作者Dustin
相关产品推荐
相关产品推荐

