@@ -128,15 +128,16 @@ const { async } = require('rxjs');
128128
129129 async function assetsLinkCheckExists ( tag , name ) {
130130 utils . logMessage ( 'I' , LOG_PREFIX , `Check if asset link "${ name } " exists for tag "${ tag } "` ) ;
131- let res ;
132131 try {
133- res = await fetch ( `${ computeGitlabApiProjectUrl ( ) } /releases/${ tag } /assets/links` ) ;
132+ const res = await fetch ( `${ computeGitlabApiProjectUrl ( ) } /releases/${ tag } /assets/links` ) ;
133+ if ( res . status === 404 ) return false ;
134+ else if ( res . status !== 200 )
135+ throw new Error ( `${ res . status } ${ res . statusText } ` ) ;
134136 const items = await res . json ( ) ;
135137 const found = items . find ( ( item ) => item . name === name ) ;
136138 if ( ! found || found . length === 0 ) return false ;
137139 else return found . id ;
138140 } catch ( e ) {
139- if ( res . status === 404 ) return false ;
140141 utils . logMessage ( 'E' , LOG_PREFIX , e ) ;
141142 process . exit ( 1 ) ;
142143 }
@@ -242,12 +243,11 @@ const { async } = require('rxjs');
242243
243244 async function releaseCheckExist ( tagName ) {
244245 utils . logMessage ( 'I' , LOG_PREFIX , `Check if release for tag "${ tagName } " exits` ) ;
245- let res ;
246246 try {
247- res = await fetch ( `${ computeGitlabApiProjectUrl ( ) } /releases/${ tagName } ` ) ;
247+ const res = await fetch ( `${ computeGitlabApiProjectUrl ( ) } /releases/${ tagName } ` ) ;
248+ if ( res . status !== 200 ) return false ;
248249 return true ;
249250 } catch ( e ) {
250- if ( res . status === 404 ) return false ;
251251 utils . logMessage ( 'E' , LOG_PREFIX , e ) ;
252252 process . exit ( 1 ) ;
253253 }
0 commit comments