@@ -50,13 +50,14 @@ async function revertBumpCommit (tag) {
5050 }
5151}
5252
53- async function deleteDraft ( tag , targetRepo ) {
53+ async function deleteDraft ( releaseId , targetRepo ) {
5454 try {
55- const result = await github . repos . getReleaseByTag ( {
55+ const result = await github . repos . getRelease ( {
5656 owner : 'electron' ,
5757 repo : targetRepo ,
58- tag
58+ id : parseInt ( releaseId , 10 )
5959 } )
60+ console . log ( result )
6061 if ( ! result . draft ) {
6162 console . log ( `Published releases cannot be deleted.` )
6263 process . exit ( 1 )
@@ -67,9 +68,9 @@ async function deleteDraft (tag, targetRepo) {
6768 release_id : result . id
6869 } )
6970 }
70- console . log ( `Successfully deleted draft with tag ${ tag } from ${ targetRepo } ` )
71+ console . log ( `Successfully deleted draft with id ${ releaseId } from ${ targetRepo } ` )
7172 } catch ( err ) {
72- console . error ( `Couldn't delete draft with tag ${ tag } from ${ targetRepo } : ` , err )
73+ console . error ( `Couldn't delete draft with id ${ releaseId } from ${ targetRepo } : ` , err )
7374 process . exit ( 1 )
7475 }
7576}
@@ -89,18 +90,19 @@ async function deleteTag (tag, targetRepo) {
8990}
9091
9192async function cleanReleaseArtifacts ( ) {
92- const tag = args . tag
93+ const releaseId = args . releaseId
9394 const isNightly = args . tag . includes ( 'nightly' )
9495
9596 if ( isNightly ) {
96- await deleteDraft ( tag , 'nightlies' )
97- await deleteTag ( tag , 'nightlies' )
97+ await deleteDraft ( releaseId , 'nightlies' )
98+ await deleteTag ( args . tag , 'nightlies' )
9899 } else {
99- await deleteDraft ( tag , 'electron' )
100+ console . log ( 'we are here' )
101+ await deleteDraft ( releaseId , 'electron' )
100102 }
101103
102- await deleteTag ( tag , 'electron' )
103- await revertBumpCommit ( tag )
104+ await deleteTag ( args . tag , 'electron' )
105+ await revertBumpCommit ( args . tag )
104106
105107 console . log ( 'Failed release artifact cleanup complete' )
106108}
0 commit comments