如何在组织的所有代码库中使用 GitHub actions 工作流程?

4

我有一个 GitHub 的操作工作流,我希望它可以应用到公司的每个仓库中。但我不想手动将工作流复制到每个仓库中。有没有一种方法可以使得该工作流适用于每个仓库?


您可以创建一个脚本,将工作流文件上传到每个存储库。 - dan1st
你能详细说明一下如何做到这一点吗? - Masmoudi
脚本可以在其中包含工作流模板,并将此文件添加到您的每个组织存储库中(如果尚不存在,则创建 .github/workflows 文件夹)。您可以使用 Github API https://docs.github.com/en/rest/reference/repos#contents 并使用一些用户凭据来实现这一点。 - GuiFalourd
1个回答

1

您可以在一个子模块中运行另一个yml文件/工作流,该子模块添加到每个存储库中一次。一旦您拥有了这个子模块,您只需要编辑该子模块中的工作流,它就会适用于所有存储库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接