From fd6487c16054b1f054168094f5d2524d850b0e33 Mon Sep 17 00:00:00 2001 From: cycjimmy Date: Sat, 26 Oct 2019 21:54:14 +0800 Subject: [PATCH] refactor(*): split set up task --- src/index.js | 9 +++------ src/setUpJob.task.js | 13 +++++++++++++ 2 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 src/setUpJob.task.js diff --git a/src/index.js b/src/index.js index 3fa07e7..3b8bc5b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,11 +1,11 @@ const core = require('@actions/core'); const semanticRelease = require('semantic-release'); const {handleDryRunOption} = require('./handleOptions'); +const setUpJob = require('./setUpJob.task'); const preInstallPlugins = require('./preInstallPlugins.task'); const cleanupNpmrc = require('./cleanupNpmrc.task'); const windUpJob = require('./windUpJob.task'); -const outputs = require('./outputs.json'); const inputs = require('./inputs.json'); /** @@ -13,13 +13,10 @@ const inputs = require('./inputs.json'); * @returns {Promise} */ const release = async () => { - // set outputs default - core.setOutput(outputs.new_release_published, 'false'); - - const branch = core.getInput(inputs.branch, {required: false}) || 'master'; - + await setUpJob(); await preInstallPlugins(); + const branch = core.getInput(inputs.branch, {required: false}) || 'master'; const result = await semanticRelease({ branch, ...(handleDryRunOption()), diff --git a/src/setUpJob.task.js b/src/setUpJob.task.js new file mode 100644 index 0000000..9c7ccf4 --- /dev/null +++ b/src/setUpJob.task.js @@ -0,0 +1,13 @@ +const core = require('@actions/core'); +const outputs = require('./outputs.json'); + +/** + * setUpJob + * @returns {Promise} + */ +module.exports = async () => { + // set outputs default + core.setOutput(outputs.new_release_published, 'false'); + + return Promise.resolve(); +};