Browse Source

chore: Add prerelease script

Michael Bromley 4 years ago
parent
commit
3d6046eace
2 changed files with 7 additions and 0 deletions
  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",
     "check-angular-versions": "ts-node scripts/check-angular-versions.ts",
     "generate-changelog": "ts-node scripts/changelogs/generate-changelog.ts",
     "generate-changelog": "ts-node scripts/changelogs/generate-changelog.ts",
     "publish-release": "lerna publish -m \"chore: Publish %s\" --no-push --force-publish",
     "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"
     "publish-local": "lerna version --no-git-tag-version && cd scripts && ./publish-to-verdaccio.sh"
   },
   },
   "devDependencies": {
   "devDependencies": {

+ 6 - 0
scripts/changelogs/generate-changelog.ts

@@ -5,6 +5,12 @@ import { addStream } from './add-stream';
 // tslint:disable-next-line:no-var-requires
 // tslint:disable-next-line:no-var-requires
 const conventionalChangelogCore = require('conventional-changelog-core');
 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.
  * The types of commit which will be included in the changelog.
  */
  */