首页 > 解决方案 > Github Actions + Terraform 只能在单个 repo 中更改文件的目录上运行吗?

问题描述

我有一个 repo,其中定义了几个具有相同 terraform 内容的目录。我还有一个 YAML 文件,它可以检测几个目录中对 repo 主分支的更改——几个全局配置目录和一个特定的配置目录——如果任何目录的内容发生更改,则使用它运行作业。是否有某种方法可以遍历多个“特定配置目录”的列表,以检查它们中的任何一个是否已更改而不是在所有这些目录中运行 terraform,而仅在一个已更改的目录中运行?此外,如果“全局配置目录”的内容已更改,那么在所有“特定配置目录”中运行 terraform 的最佳方式是什么?

我可以制作可以检查单个文件夹的 yaml 配置的多个副本,但我宁愿将它们列出在一个文件中,只是不知道该怎么做。

标签: githubdirectoryterraformactiongithub-actions

解决方案


推荐阅读