GitHub Action的.yml工作流程有哪些DRY选项?

7

我有很多workflow.yaml文件,它们的代码和逻辑非常相似。

这是一个很大的DRY(Don't Repeat Yourself)违规行为。

理想情况下,我希望创建一个“on: workflow_dispatch:”工作流,并附加一系列输入。 然后我通过其他工作流调用该工作流。

如果上述想法不容易实现,那么GitHub工作流有哪些DRY选项?


不支持的是YAML锚点和别名:https://github.community/t/support-for-yaml-anchors/16128。您可以查看[组合运行步骤](https://docs.github.com/en/free-pro-team@latest/actions/creating-actions/creating-a-composite-run-steps-action)操作以重用内容,但它们的限制在于您不能在其中使用操作,例如,只能使用“run”步骤。 - Benjamin W.
1个回答

1

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