Browse Source

add an option to ng publish script to skip version validation

pull/10488/head
mehmet-erim 5 years ago
parent
commit
b09f83e6aa
  1. 28
      npm/ng-packs/scripts/publish.ts

28
npm/ng-packs/scripts/publish.ts

@ -11,7 +11,8 @@ program
) )
.option('-r, --registry <registry>', 'target npm server registry') .option('-r, --registry <registry>', 'target npm server registry')
.option('-p, --preview', 'publishes with preview tag') .option('-p, --preview', 'publishes with preview tag')
.option('-g, --skipGit', 'skips git push'); .option('-sg, --skipGit', 'skips git push')
.option('-sv, --skipVersionValidation', 'skips version validation');
program.parse(process.argv); program.parse(process.argv);
@ -33,17 +34,20 @@ program.parse(process.argv);
await execa('yarn', ['install'], { stdout: 'inherit', cwd: '../' }); await execa('yarn', ['install'], { stdout: 'inherit', cwd: '../' });
await updateVersion(program.nextVersion); await updateVersion(program.nextVersion);
await execa(
'yarn', if (!program.skipVersionValidation) {
[ await execa(
'validate-versions', 'yarn',
'--compareVersion', [
program.nextVersion, 'validate-versions',
'--path', '--compareVersion',
'../ng-packs/packages' program.nextVersion,
], '--path',
{ stdout: 'inherit', cwd: '../../scripts' }, '../ng-packs/packages',
); ],
{ stdout: 'inherit', cwd: '../../scripts' },
);
}
if (program.preview) await replaceWithPreview(program.nextVersion); if (program.preview) await replaceWithPreview(program.nextVersion);

Loading…
Cancel
Save