@@ -24,10 +24,12 @@ export function publishToNpm(
24
24
spawnSync : typeof spawnSyncFn = spawnSyncFn
25
25
) : Promise < void > {
26
26
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
+ }
31
33
}
32
34
33
35
const commandOptions : SpawnSyncOptionsWithStringEncoding = {
@@ -49,7 +51,9 @@ export function publishToNpm(
49
51
( packageConfig ) => ! MONGOSH_RELEASE_PACKAGES . includes ( packageConfig . name )
50
52
) ;
51
53
}
52
- await setReleasePublisher ( publisher , packages ) ;
54
+ if ( publisher ) {
55
+ await setReleasePublisher ( publisher , packages ) ;
56
+ }
53
57
// Lerna requires a clean repository for a publish from-package
54
58
// we use git update-index --assume-unchanged on files we know have been bumped
55
59
markBumpedFilesAsAssumeUnchangedFn ( packages , true ) ;
@@ -82,32 +86,11 @@ export function publishToNpm(
82
86
83
87
spawnSync (
84
88
'git' ,
85
- [ 'tag' , '-a' , mongoshVersion , '-m' , mongoshVersion ] ,
89
+ [ 'tag' , '-a' , `v ${ mongoshVersion } ` , '-m' , `v ${ mongoshVersion } ` ] ,
86
90
commandOptions
87
91
) ;
88
92
89
93
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
- ) ;
111
94
}
112
95
}
113
96
0 commit comments