Merge pull request #132 from havenchyk/master
Allow updating npm lockfile v2 with the new version
This commit is contained in:
commit
6f0713cf70
|
@ -54,6 +54,10 @@ inputs:
|
|||
description: 'Set to false to skip pushing the new tag'
|
||||
default: 'true'
|
||||
required: false
|
||||
bump_package-lock:
|
||||
description: 'Set to false to skip bumping version in lockfile version 2'
|
||||
default: 'true'
|
||||
required: false
|
||||
outputs:
|
||||
newTag:
|
||||
description: 'The newly created tag'
|
||||
|
|
10
index.js
10
index.js
|
@ -158,6 +158,16 @@ const workspace = process.env.GITHUB_WORKSPACE;
|
|||
newVersion = execSync(`npm version --git-tag-version=false ${version}`).toString().trim().replace(/^v/, '');
|
||||
newVersion = `${tagPrefix}${newVersion}`;
|
||||
console.log(`::set-output name=newTag::${newVersion}`);
|
||||
|
||||
// case: when user wants to skip updating package-lock.json v2
|
||||
try {
|
||||
if (process.env['INPUT_BUMP_PACKAGE-LOCK'] === 'true') {
|
||||
await runInWorkspace('npm', ['install', '--package-lock-only', '--ignore-scripts'])
|
||||
}
|
||||
} catch(e) {
|
||||
logError(e);
|
||||
}
|
||||
|
||||
try {
|
||||
// to support "actions/checkout@v1"
|
||||
await runInWorkspace('git', ['commit', '-a', '-m', commitMessage.replace(/{{version}}/g, newVersion)]);
|
||||
|
|
Loading…
Reference in New Issue