chore: don't delete nightly tag after draft (#22588)
This commit is contained in:
parent
8075a55815
commit
c0374b5796
1 changed files with 4 additions and 9 deletions
|
@ -44,7 +44,6 @@ async function deleteDraft (releaseId, targetRepo) {
|
||||||
repo: targetRepo,
|
repo: targetRepo,
|
||||||
release_id: parseInt(releaseId, 10)
|
release_id: parseInt(releaseId, 10)
|
||||||
})
|
})
|
||||||
console.log(result)
|
|
||||||
if (!result.data.draft) {
|
if (!result.data.draft) {
|
||||||
console.log(`${fail} published releases cannot be deleted.`)
|
console.log(`${fail} published releases cannot be deleted.`)
|
||||||
return false
|
return false
|
||||||
|
@ -85,15 +84,11 @@ async function cleanReleaseArtifacts () {
|
||||||
|
|
||||||
if (releaseId) {
|
if (releaseId) {
|
||||||
if (isNightly) {
|
if (isNightly) {
|
||||||
const deletedNightlyDraft = await deleteDraft(releaseId, 'nightlies')
|
await deleteDraft(releaseId, 'nightlies')
|
||||||
|
|
||||||
// don't delete tag unless draft deleted successfully
|
// We only need to delete the Electron tag since the
|
||||||
if (deletedNightlyDraft) {
|
// nightly tag is only created at publish-time.
|
||||||
await Promise.all([
|
await deleteTag(args.tag, 'electron')
|
||||||
deleteTag(args.tag, 'electron'),
|
|
||||||
deleteTag(args.tag, 'nightlies')
|
|
||||||
])
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
const deletedElectronDraft = await deleteDraft(releaseId, 'electron')
|
const deletedElectronDraft = await deleteDraft(releaseId, 'electron')
|
||||||
// don't delete tag unless draft deleted successfully
|
// don't delete tag unless draft deleted successfully
|
||||||
|
|
Loading…
Add table
Reference in a new issue