@@ -58,6 +58,7 @@ const createRelease = async (
5858interface PublishOptions {
5959 script : string
6060 gitlabToken : string
61+ createGitlabReleases ?: boolean
6162 cwd ?: string
6263}
6364
@@ -79,6 +80,7 @@ type PublishResult =
7980export async function runPublish ( {
8081 script,
8182 gitlabToken,
83+ createGitlabReleases = true ,
8284 cwd = process . cwd ( ) ,
8385} : PublishOptions ) : Promise < PublishResult > {
8486 const api = createApi ( gitlabToken )
@@ -116,15 +118,16 @@ export async function runPublish({
116118 }
117119 releasedPackages . push ( pkg )
118120 }
119-
120- await Promise . all (
121- releasedPackages . map ( pkg =>
122- createRelease ( api , {
123- pkg,
124- tagName : `${ pkg . packageJson . name } @${ pkg . packageJson . version } ` ,
125- } ) ,
126- ) ,
127- )
121+ if ( createGitlabReleases ) {
122+ await Promise . all (
123+ releasedPackages . map ( pkg =>
124+ createRelease ( api , {
125+ pkg,
126+ tagName : `${ pkg . packageJson . name } @${ pkg . packageJson . version } ` ,
127+ } ) ,
128+ ) ,
129+ )
130+ }
128131 } else {
129132 if ( packages . length === 0 ) {
130133 throw new Error (
@@ -140,10 +143,12 @@ export async function runPublish({
140143
141144 if ( match ) {
142145 releasedPackages . push ( pkg )
143- await createRelease ( api , {
144- pkg,
145- tagName : `v${ pkg . packageJson . version } ` ,
146- } )
146+ if ( createGitlabReleases ) {
147+ await createRelease ( api , {
148+ pkg,
149+ tagName : `v${ pkg . packageJson . version } ` ,
150+ } )
151+ }
147152 break
148153 }
149154 }
0 commit comments