From ae8a515dedbdaaeb6e22420eb67997f2c096342c Mon Sep 17 00:00:00 2001 From: Philipp Horstenkamp Date: Sun, 26 Nov 2023 16:41:53 +0100 Subject: [PATCH] Added te action.yaml --- action.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ index.js | 2 -- 2 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 action.yaml diff --git a/action.yaml b/action.yaml new file mode 100644 index 0000000..20e6650 --- /dev/null +++ b/action.yaml @@ -0,0 +1,42 @@ +name: 'Upload to Screeps' +description: 'This action uploads code to the Screeps server.' +inputs: + protocol: + description: 'The protocol to use (default: https).' + required: false + default: 'https' + hostname: + description: 'The hostname of the Screeps server (default: screeps.com).' + required: false + default: 'screeps.com' + port: + description: 'The port to use (default: 443).' + required: false + default: '443' + path: + description: 'The path for the API.' + required: false + default: '/' + token: + description: 'Authentication token for Screeps.' + required: true + username: + description: 'Username for Screeps account. Used if no token is provided.' + required: false + password: + description: 'Password for Screeps account. Used if no token is provided.' + required: false + prefix: + description: 'Directory prefix for file paths.' + required: false + pattern: + description: 'Glob pattern to match files (default: *.js).' + required: false + default: '*.js' + branch: + description: 'Branch in Screeps to which the code will be uploaded (default: default).' + required: false + default: 'default' +runs: + using: 'node12' + main: 'index.js' diff --git a/index.js b/index.js index f7960df..092bb81 100644 --- a/index.js +++ b/index.js @@ -96,14 +96,12 @@ async function postCode() { "path": path, }; - // TODO: Refactor error handling for cleaner code const errorMessage = validateAuthentication(token, username, password); if (errorMessage) { core.error(errorMessage); return; } - // TODO: Consider moving log statement after error checks core.log(JSON.stringify(login_arguments, null, 2)); const api = new ScreepsAPI(login_arguments);