Github actions GitHub Action.yml工作流的干式选项是什么?

Github actions GitHub Action.yml工作流的干式选项是什么?,github-actions,Github Actions,我有许多workflow.yaml文件,它们的代码和逻辑非常相似。 这是一个大的干(不要重复自己)违反 理想情况下,我会创建一个带有一系列输入的on:workflow\u dispatch:'工作流。然后,我将该工作流称为其他工作流 如果上述想法不太可能实现,那么GitHub工作流的干式选项是什么?您可以构建自己的操作来分离常见逻辑,并从工作流中使用它。他们有输入和输出,为他们提供数据并得出结果。以下类型可用 JavaScript操作 Docker容器操作 复合运行步骤操作 进一步的深入描述

我有许多workflow.yaml文件,它们的代码和逻辑非常相似。 这是一个大的干(不要重复自己)违反

理想情况下,我会创建一个带有一系列输入的
on:workflow\u dispatch:'
工作流。然后,我将该工作流称为其他工作流


如果上述想法不太可能实现,那么GitHub工作流的干式选项是什么?

您可以构建自己的操作来分离常见逻辑,并从工作流中使用它。他们有输入和输出,为他们提供数据并得出结果。以下类型可用

  • JavaScript操作
  • Docker容器操作
  • 复合运行步骤操作
进一步的深入描述:

不支持的是YAML锚和别名:您可以查看操作以重用内容,但它们的局限性在于您不能在其中使用操作,例如,仅运行
步骤。