我正在编写一个 GitHub 操作,它接收一个名为file
using @actions/core
library 的强制输入字段。
const core = require("@actions/core");
async function run() {
try {
let file = core.getInput('file', {required: true});
// rest of my action ...
我能够在本地运行它并且它按原样失败(没有提供输入)。 是否有提供输入的内置方法(类似于 env-vars),以便我可以在本地运行和测试它?
Error: Input required and not supplied: file
at Object.getInput (.../node_modules/@actions/core/lib/core.js:78:15)
at run (.../src/main.js:6:25)
at Object.<anonymous> (.../src/main.js:40:5)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
::error::Input required and not supplied: file