从文件创建 GitHub Actions 选择输入选项

Cem*_*san 5 github github-actions

现在,我们正在运行手动工作流程,以便将我们的产品部署到生产中。我们只有一项输入,就可以选择需要部署的品牌。

它包括像这样的选项

on:
  workflow_dispatch:
    inputs:
      dst:
        type: choice
        description: Select destination brand
        required: true
        options:
          - A
          - B
          - C
Run Code Online (Sandbox Code Playgroud)

等等。

是否可以从文件(例如我们项目中的文本文件)读取这些选项?我看了看,但没有看到其他人的解决方案。

Grz*_*ski 2

不 - 恐怕目前不可能进行动态工作流程配置。

我个人使用的解决方案是使用workflow_dispatch事件和适当的input选项来触发这种类型的工作流。

您可以使用一个脚本在本地读取包含所有选项的文件,并让您在本地选择所需的选项,然后它将使用所选输入触发workflow_dispatch事件,而不是在网络上手动触发它。

如果您不希望本地解析,另一种选择是按常规进行输入string,然后在工作流程中添加一个步骤,该步骤将在之后读取文件actions/checkout并检查它是否是有效选项。

  • 您能详细说明一下吗? (2认同)