您可以使用带有 GitHub Action 的 `action.yml` 和工作流程文件中的输入的 `enum` 吗?

问题描述 投票:0回答:1

我有一个 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

其中

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

github github-actions
1个回答
17
投票

看起来很多人想要这个功能并且GitHub 团队添加了它。它记录在他们的GitHub Actions 文档的工作流语法他们宣布该功能的博客文章中。如果您声明类型为

name
的输入变量
choice
,您可以限制输入
options
的列表,如下所示:

inputs:
  name:
    type: choice
    description: Who to greet
    options: 
    - monalisa
    - cschleiden
© www.soinside.com 2019 - 2024. All rights reserved.