我有多个仓库,都需要进行相同的 Github Actions 构建作业。
目前我复制了工作流文件,但这些文件在所有仓库中都是相同的,所以如果能够进行导入会更好。
我该如何在所有这些仓库中导入相同的 workflow 文件?
我有多个仓库,都需要进行相同的 Github Actions 构建作业。
目前我复制了工作流文件,但这些文件在所有仓库中都是相同的,所以如果能够进行导入会更好。
我该如何在所有这些仓库中导入相同的 workflow 文件?
目前看起来似乎没有现成的支持。请查看问题。
但是你可以看一下GFlows - GitHub Workflow Templates
GFlows是一个CLI工具,它使用Jsonnet或ytt(Yaml Templating Tool)使GitHub Workflows模板化变得容易。 它可以:
- 导入现有的工作流以帮助您快速入门。
- 验证GitHub工作流是否与其源模板保持最新并符合有效模式。
- 使用GFlows Packages共享常见的配置代码和工作流程。
- 监视模板的更改,因此您可以快速反馈您的更改来开发和重构工作流程。