【问题标题】:What are the DRY options for GitHub Action .yml workflows?GitHub Action .yml 工作流程的 DRY 选项是什么?
【发布时间】:2020-11-19 04:56:09
【问题描述】:

我有很多 workflow.yaml 文件,它们的代码和逻辑非常相似。 这是一个严重的 DRY(不要重复自己)违规行为。

理想情况下,我会创建一个包含一系列输入的on: workflow_dispatch:' 工作流。然后我通过其他工作流程调用该工作流程。

如果上述想法不容易实现,那么 GitHub 工作流程的 DRY 选项是什么?

【问题讨论】:

标签: github-actions


【解决方案1】:

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

  • JavaScript 动作
  • Docker 容器操作
  • 复合运行步骤操作

进一步深入说明:https://docs.github.com/en/free-pro-team@latest/actions/creating-actions/about-actions

【讨论】:

    猜你喜欢
    • 2020-09-11
    • 2022-10-02
    • 2021-10-26
    • 2020-01-01
    • 2021-10-20
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    相关资源
    最近更新 更多