我正在为 GitHub Actions 编写一个具有输入的 JavaScript 操作,其中一些输入是必需的。一个简单的例子:
name: 'My action'
description: 'My description'
author: 'me'
inputs:
thisOneIsOptional:
description: 'An optional input'
required: false
thisOneIsRequired:
description: 'A required input'
required: true
runs:
using: 'node12'
main: '../lib/main.js'
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,我可以在工作流程中使用此操作,而无需提供所需的参数,并且 GitHub 也没有抱怨。似乎需要由操作本身来验证是否确实提供了所需的输入。是对的吗?
在调用我的操作代码之前,有没有办法让 GitHub 为我验证这一点?