Initial pass on script Action

This commit is contained in:
Jonathan Clem
2019-08-29 18:46:42 -04:00
commit 8080ea76f3
363 changed files with 77611 additions and 0 deletions

20
main.js Normal file
View File

@@ -0,0 +1,20 @@
const core = require('@actions/core')
const {GitHub, context} = require('@actions/github')
process.on('unhandledRejection', handleError)
main().catch(handleError)
async function main() {
const AsyncFunction = Object.getPrototypeOf(async () => {}).constructor
const script = core.getInput('script', {required: true})
const token = core.getInput('github-token', {required: true})
const fn = new AsyncFunction('github', 'context', script)
const client = new GitHub(token)
const result = await fn(client, context)
core.setOutput('result', JSON.stringify(result))
}
function handleError(err) {
console.error(err)
core.setFailed(err.message)
}