我有一个 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 文档的工作流语法和他们宣布该功能的博客文章中。如果您声明类型为
name
的输入变量 choice
,您可以限制输入 options
的列表,如下所示:
inputs:
name:
type: choice
description: Who to greet
options:
- monalisa
- cschleiden