diff --git a/src/context.js b/src/context.js new file mode 100644 index 0000000..64a7af9 --- /dev/null +++ b/src/context.js @@ -0,0 +1,19 @@ +const core = require('@actions/core') + +// Load variables from Actions runtime +function getRequiredVars() { + return { + githubToken: core.getInput('token') + } +} + +module.exports = function getContext() { + const requiredVars = getRequiredVars() + for (const variable in requiredVars) { + if (requiredVars[variable] === undefined) { + throw new Error(`${variable} is undefined. Cannot continue.`) + } + } + core.debug('all variables are set') + return requiredVars +}