Skip to content

Commit 477c46e

Browse files
committed
fix: remove invalid overwrite parameter and add release deletion step
1 parent 63ee165 commit 477c46e

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

.github/workflows/release.yml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,40 @@ jobs:
8181
echo "RELEASE_NOTES"
8282
} >> $GITHUB_OUTPUT
8383
84-
- name: Create or Update Release
84+
- name: Delete existing release if present
85+
uses: actions/github-script@v7
86+
continue-on-error: true
87+
with:
88+
script: |
89+
const tag = '${{ steps.get_version.outputs.tag }}';
90+
try {
91+
const release = await github.rest.repos.getReleaseByTag({
92+
owner: context.repo.owner,
93+
repo: context.repo.repo,
94+
tag: tag
95+
});
96+
console.log(`Deleting existing release ${release.data.id} for tag ${tag}`);
97+
await github.rest.repos.deleteRelease({
98+
owner: context.repo.owner,
99+
repo: context.repo.repo,
100+
release_id: release.data.id
101+
});
102+
} catch (error) {
103+
if (error.status === 404) {
104+
console.log(`No existing release found for tag ${tag}`);
105+
} else {
106+
console.log(`Error checking for existing release: ${error.message}`);
107+
}
108+
}
109+
110+
- name: Create Release and Upload files
85111
uses: softprops/action-gh-release@v1
86112
with:
87113
tag_name: ${{ steps.get_version.outputs.tag }}
88114
name: Release ${{ steps.get_version.outputs.tag }}
89115
body: ${{ steps.release_notes.outputs.notes }}
90116
draft: false
91117
prerelease: ${{ contains(steps.get_version.outputs.version, 'alpha') || contains(steps.get_version.outputs.version, 'beta') || contains(steps.get_version.outputs.version, 'rc') }}
92-
overwrite: true
93118
files: |
94119
wp-kakitai-wordpress-org.zip
95120
wp-kakitai-dictionaries.tar.gz

0 commit comments

Comments
 (0)