Skip to content

Commit 2d63503

Browse files
committed
workflow: allow release to local registry for testing purpose
1 parent 867c6ea commit 2d63503

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

scripts/release.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,18 @@ process.env.VUE_CLI_RELEASE = true
3636
const execa = require('execa')
3737
const semver = require('semver')
3838
const inquirer = require('inquirer')
39+
const minimist = require('minimist')
3940
const { syncDeps } = require('./syncDeps')
4041
// const { buildEditorConfig } = require('./buildEditorConfig')
4142

43+
const cliOptions = minimist(process.argv)
44+
if (cliOptions['local-registry']) {
45+
inquirer.prompt = () => ({
46+
bump: 'minor',
47+
yes: true
48+
})
49+
}
50+
4251
const curVersion = require('../lerna.json').version
4352

4453
const release = async () => {
@@ -96,7 +105,7 @@ const release = async () => {
96105
const releaseType = semver.diff(curVersion, version)
97106

98107
let distTag = 'latest'
99-
if (releaseType.startsWith('pre')) {
108+
if (releaseType.startsWith('pre') && !cliOptions['local-registry']) {
100109
distTag = 'next'
101110
}
102111

@@ -111,6 +120,10 @@ const release = async () => {
111120
lernaArgs.push('--force-publish')
112121
}
113122

123+
if (cliOptions['local-registry']) {
124+
lernaArgs.push('--no-git-tag-version', '--no-commit-hooks', '--no-push', '--yes')
125+
}
126+
114127
await execa(require.resolve('lerna/cli'), lernaArgs, { stdio: 'inherit' })
115128
}
116129

0 commit comments

Comments
 (0)