chore: Update CircleCI workflow to include approval step before NPM publish for release branches (#4138)
This commit is contained in:
parent
19bdcbb453
commit
4029a8445b
@ -495,13 +495,18 @@ workflows:
|
||||
- BUILD:
|
||||
filters:
|
||||
branches:
|
||||
only: release
|
||||
- NPM_PUBLISH:
|
||||
only: /^release\/.*/
|
||||
- HOLD_FOR_APPROVAL:
|
||||
type: approval
|
||||
requires:
|
||||
- BUILD
|
||||
- NPM_PUBLISH:
|
||||
requires:
|
||||
- HOLD_FOR_APPROVAL
|
||||
- DOCKER_RELEASE_PUBLISH:
|
||||
requires:
|
||||
- NPM_PUBLISH
|
||||
|
||||
###
|
||||
# Unit and E2E tests have already run for PR_CHECKS
|
||||
# Re-running should not gain us any confidence here
|
||||
|
||||
@ -19,9 +19,11 @@ async function run() {
|
||||
|
||||
let nextVersion;
|
||||
|
||||
if (branchName === 'release') {
|
||||
if (branchName.startsWith('release')) {
|
||||
console.log('Branch: release');
|
||||
nextVersion = semver.inc(currentVersion, 'minor');
|
||||
await fs.writeFile('./commit.txt', currentCommitHash);
|
||||
console.log('the version is automatically picked up from the version.txt file');
|
||||
return;
|
||||
} else {
|
||||
console.log('Branch: master');
|
||||
const prereleaseComponents = semver.prerelease(currentVersion);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user