5
0
Fork 0
mirror of https://github.com/cycjimmy/semantic-release-action.git synced 2025-11-09 19:56:55 +00:00

refactor(*): split set up task

This commit is contained in:
cycjimmy 2019-10-26 21:54:14 +08:00
parent 0995c986f4
commit fd6487c160
2 changed files with 16 additions and 6 deletions

View file

@ -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<void>}
*/
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()),

13
src/setUpJob.task.js Normal file
View file

@ -0,0 +1,13 @@
const core = require('@actions/core');
const outputs = require('./outputs.json');
/**
* setUpJob
* @returns {Promise<void>}
*/
module.exports = async () => {
// set outputs default
core.setOutput(outputs.new_release_published, 'false');
return Promise.resolve();
};