如何共享/扩展/重用/引用 GitHub 工作流?

phi*_*ifa 5 workflow cd github github-actions

我有两个工作流程。一个部署在推送到掌握到测试环境。另一个在发布到生产环境时部署。它们 90% 相同,代码复制和粘贴。

有没有把重复逻辑的一部分提取出来放到自己的文件/部分/片段中这样的概念?

Dan*_*nyB 1

目前,在另一个工作流程中重用一个工作流程 YAML 是不可能的。

这在几个地方已经讨论过了:

至于你的具体问题,并不是所有的希望都破灭了。

我一直在使用Kojo - 一个从模板生成文件的命令行实用程序 - 正是为了这个目的。我有一个模板文件,并生成两个工作流程 - 一个用于阶段,一个用于生产。在 GitHub 提供更正式的解决方案之前,它可能对您有用。

(免责声明:我是Kojo 的作者)。