@@ -24,10 +24,12 @@ export function publishToNpm(
2424 spawnSync : typeof spawnSyncFn = spawnSyncFn
2525) : Promise < void > {
2626 const publisher = process . env . MONGOSH_RELEASE_PUBLISHER ;
27- if ( ! publisher && ! useAuxiliaryPackagesOnly ) {
28- throw new Error (
29- 'MONGOSH_RELEASE_PUBLISHER not specified for publishing mongosh release'
30- ) ;
27+ if ( ! useAuxiliaryPackagesOnly ) {
28+ if ( ! publisher ) {
29+ throw new Error (
30+ 'MONGOSH_RELEASE_PUBLISHER is required for publishing mongosh'
31+ ) ;
32+ }
3133 }
3234
3335 const commandOptions : SpawnSyncOptionsWithStringEncoding = {
@@ -49,7 +51,9 @@ export function publishToNpm(
4951 ( packageConfig ) => ! MONGOSH_RELEASE_PACKAGES . includes ( packageConfig . name )
5052 ) ;
5153 }
52- await setReleasePublisher ( publisher , packages ) ;
54+ if ( publisher ) {
55+ await setReleasePublisher ( publisher , packages ) ;
56+ }
5357 // Lerna requires a clean repository for a publish from-package
5458 // we use git update-index --assume-unchanged on files we know have been bumped
5559 markBumpedFilesAsAssumeUnchangedFn ( packages , true ) ;
@@ -82,32 +86,11 @@ export function publishToNpm(
8286
8387 spawnSync (
8488 'git' ,
85- [ 'tag' , '-a' , mongoshVersion , '-m' , mongoshVersion ] ,
89+ [ 'tag' , '-a' , `v ${ mongoshVersion } ` , '-m' , `v ${ mongoshVersion } ` ] ,
8690 commandOptions
8791 ) ;
8892
8993 spawnSync ( 'git' , [ 'push' , '--follow-tags' ] , commandOptions ) ;
90-
91- // Merge the release branch into main
92- spawnSync ( 'git' , [ 'checkout' , 'origin/main' ] , commandOptions ) ;
93- spawnSync (
94- 'git' ,
95- [ 'merge' , '--squash' , `origin/release/${ mongoshVersion } ` ] ,
96- commandOptions
97- ) ;
98- spawnSync (
99- 'git' ,
100- [ 'commit' , '-m' , `chore(release): release mongosh v${ mongoshVersion } ` ] ,
101- commandOptions
102- ) ;
103- spawnSync ( 'git' , [ 'push' , 'origin' , 'main' ] , commandOptions ) ;
104-
105- // Delete the release branch after merging
106- spawnSync (
107- 'git' ,
108- [ 'branch' , '-D' , `release/${ mongoshVersion } ` ] ,
109- commandOptions
110- ) ;
11194 }
11295}
11396
0 commit comments