Explorar o código

chore: Add prerelease script

Michael Bromley %!s(int64=4) %!d(string=hai) anos
pai
achega
3d6046eace
Modificáronse 2 ficheiros con 7 adicións e 0 borrados
  1. 1 0
      package.json
  2. 6 0
      scripts/changelogs/generate-changelog.ts

+ 1 - 0
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": {

+ 6 - 0
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.
  */