您可以将“enum”与 GitHub Action 的“action.yml”和工作流程文件中的输入一起使用吗?

cal*_*-io 6 github github-actions

我有一个 GitHub 操作(在 中.github/actions/my-custom-action),它接受一个枚举输入。在action.yml

inputs:
  my-enum-input:
    description: "This is an input that's an enum"
    default: "all"
    required: true
Run Code Online (Sandbox Code Playgroud)

在文件调用的脚本文件中是否INPUT_MY_ENUM_INPUT有类似的类型。有没有办法强制将文件中的枚举作为输入,并检查调用该操作的工作表 YAML 文件以确保其有效?['all', 'a', 'b']action.ymlaction.yml

Joe*_*l B 11

看起来很多人想要这个功能GitHub 团队添加了它。我在他们的文档中找不到它,但它记录在他们宣布该功能的博客文章中。如果声明name类型的输入变量choice,则可以限制输入列表,options如下所示:

inputs:
  name:
    type: choice
    description: Who to greet
    options: 
    - monalisa
    - cschleiden
Run Code Online (Sandbox Code Playgroud)