Skip to content

Commit c61e8ad

Browse files
committed
chore: update upload and download artifact actions to latest versions and add release deletion step
1 parent b9db6ce commit c61e8ad

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

.github/workflows/beta-release.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ jobs:
7272
echo "release_deb=$release_deb" >> "$GITHUB_OUTPUT"
7373
7474
- name: Upload Linux artifact
75-
uses: actions/upload-artifact@v4
75+
uses: actions/upload-artifact@v7
7676
with:
7777
name: linux-deb
7878
path: ${{ steps.prep.outputs.release_deb }}
@@ -171,7 +171,7 @@ jobs:
171171
"release_zip=$releaseZip" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append
172172
173173
- name: Upload Windows artifact
174-
uses: actions/upload-artifact@v4
174+
uses: actions/upload-artifact@v7
175175
with:
176176
name: windows-zip
177177
path: ${{ steps.prep.outputs.release_zip }}
@@ -207,14 +207,26 @@ jobs:
207207
git tag -f release "${GITHUB_SHA}"
208208
git push --force origin release
209209
210+
- name: Delete existing release object (if any)
211+
env:
212+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
213+
run: |
214+
set -euo pipefail
215+
if gh release view release >/dev/null 2>&1; then
216+
gh release delete release --yes
217+
echo "Deleted previous release object for tag 'release'."
218+
else
219+
echo "No previous release object found for tag 'release'."
220+
fi
221+
210222
- name: Download Linux artifact
211-
uses: actions/download-artifact@v4
223+
uses: actions/download-artifact@v8
212224
with:
213225
name: linux-deb
214226
path: artifacts/
215227

216228
- name: Download Windows artifact
217-
uses: actions/download-artifact@v4
229+
uses: actions/download-artifact@v8
218230
with:
219231
name: windows-zip
220232
path: artifacts/
@@ -247,9 +259,7 @@ jobs:
247259
tag: release
248260
name: Release (Beta)
249261
prerelease: false
250-
allowUpdates: true
251-
removeArtifacts: true
252-
replacesArtifacts: true
262+
allowUpdates: false
253263
artifactErrorsFailBuild: true
254264
commit: ${{ github.sha }}
255265
artifacts: "artifacts/*.deb,artifacts/*.zip"

0 commit comments

Comments
 (0)