github - Github Actions + Terraform 只能在单个 repo 中更改文件的目录上运行吗?
问题描述
我有一个 repo,其中定义了几个具有相同 terraform 内容的目录。我还有一个 YAML 文件,它可以检测几个目录中对 repo 主分支的更改——几个全局配置目录和一个特定的配置目录——如果任何目录的内容发生更改,则使用它运行作业。是否有某种方法可以遍历多个“特定配置目录”的列表,以检查它们中的任何一个是否已更改而不是在所有这些目录中运行 terraform,而仅在一个已更改的目录中运行?此外,如果“全局配置目录”的内容已更改,那么在所有“特定配置目录”中运行 terraform 的最佳方式是什么?
我可以制作可以检查单个文件夹的 yaml 配置的多个副本,但我宁愿将它们列出在一个文件中,只是不知道该怎么做。
解决方案
推荐阅读
- oracle - Oracle ORA01858 比较日期为空
- c++ - 如何在 64 位 Windows 上使用 Cygwin 编译 32 位 C++ 程序
- javascript - 将 MultiSelect 数据发送到 Modal
- reactjs - 保护私有反应组件
- ruby-on-rails - 如何通过自己的样式扩展引导程序?
- sql - 为什么从 YYYYMMDD 到 YYYY-MM-DD 的 sql 日期转换不会失败?
- node.js - NextAuth:使用 OAuth 授权对 Twitter API 的调用
- ubuntu - VS Code 在带有 Lubuntu 20.04 Lxqt 的 VirtualBox 上冻结
- pip - Sounddevice 在 Windows 10 上使用 Python 3.7.7 (x64) 导入失败
- heroku - 用 CC 验证了我的免费帐户,仍然无法使用 sendgrid。不支持电话号码