From 3d6046eace018bc24bded143e7ef00100342c48e Mon Sep 17 00:00:00 2001 From: Michael Bromley Date: Wed, 25 Aug 2021 09:49:03 +0200 Subject: [PATCH] chore: Add prerelease script --- package.json | 1 + scripts/changelogs/generate-changelog.ts | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/package.json b/package.json index 43e43ec434..0f7bf9e218 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "check-angular-versions": "ts-node scripts/check-angular-versions.ts", "generate-changelog": "ts-node scripts/changelogs/generate-changelog.ts", "publish-release": "lerna publish -m \"chore: Publish %s\" --no-push --force-publish", + "publish-prerelease": "lerna publish -m \"chore: Pre-release %s\" preminor --no-push --force-publish --preid beta --dist-tag next --registry=http://localhost:4873", "publish-local": "lerna version --no-git-tag-version && cd scripts && ./publish-to-verdaccio.sh" }, "devDependencies": { diff --git a/scripts/changelogs/generate-changelog.ts b/scripts/changelogs/generate-changelog.ts index cc49aee866..fb6d92bc3e 100644 --- a/scripts/changelogs/generate-changelog.ts +++ b/scripts/changelogs/generate-changelog.ts @@ -5,6 +5,12 @@ import { addStream } from './add-stream'; // tslint:disable-next-line:no-var-requires const conventionalChangelogCore = require('conventional-changelog-core'); +if (process.env.SKIP_CHANGELOG || process.env.npm_config_argv?.includes('publish-prerelease')) { + // tslint:disable-next-line:no-console + console.log(`Skipping changelog generation for pre-release`); + process.exit(0); +} + /** * The types of commit which will be included in the changelog. */