mirror of
https://github.com/cycjimmy/semantic-release-action.git
synced 2026-04-12 17:50:04 +00:00
feat(outputs): Add outputs related to new release version
Add outputs related to new release version - `new-release-version`: Version of the new release - `new-release-major-version`: Major version of the new release - `new-release-minor-version`: Minor version of the new release - `new-release-patch-version`: Patch version of the new release
This commit is contained in:
parent
150d0509de
commit
12a1a39975
4 changed files with 31 additions and 6 deletions
21
src/index.js
21
src/index.js
|
|
@ -3,7 +3,13 @@ const path = require('path');
|
|||
const core = require('@actions/core');
|
||||
const semanticRelease = require('semantic-release');
|
||||
|
||||
const OutputKey_NewReleasePublished = 'new-release-published';
|
||||
const OutputKeys = {
|
||||
newReleasePublished: 'new-release-published',
|
||||
newReleaseVersion: 'new-release-version',
|
||||
newReleaseMajor: 'new-release-major-version',
|
||||
newReleaseMinor: 'new-release-minor-version',
|
||||
newReleasePatch: 'new-release-patch-version',
|
||||
};
|
||||
|
||||
/**
|
||||
* handleDryRunOption
|
||||
|
|
@ -33,7 +39,7 @@ const release = async () => {
|
|||
const extraPlugins = core.getInput('extra_plugins', {required: false}) || '';
|
||||
|
||||
// set outputs default
|
||||
core.setOutput(OutputKey_NewReleasePublished, 'false');
|
||||
core.setOutput(OutputKeys.newReleasePublished, 'false');
|
||||
|
||||
// pre-install plugins
|
||||
if (extraPlugins) {
|
||||
|
|
@ -71,8 +77,15 @@ const release = async () => {
|
|||
core.debug(`The release was published with plugin "${release.pluginName}".`);
|
||||
}
|
||||
|
||||
// set outputs default
|
||||
core.setOutput(OutputKey_NewReleasePublished, 'true');
|
||||
const {version} = nextRelease;
|
||||
const [major, minor, patch] = version.split('.');
|
||||
|
||||
// set outputs
|
||||
core.setOutput(OutputKeys.newReleasePublished, 'true');
|
||||
core.setOutput(OutputKeys.newReleaseVersion, version);
|
||||
core.setOutput(OutputKeys.newReleaseMajor, major);
|
||||
core.setOutput(OutputKeys.newReleaseMinor, minor);
|
||||
core.setOutput(OutputKeys.newReleasePatch, patch);
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue