@@ -76,22 +76,26 @@ jobs:
7676 gh release upload "${{ env.RELEASE_TAG }}" "$file"
7777 done
7878
79- # Update or create the "latest" release tag
80- - name : Update Latest Release
79+ - name : Update or Create Latest Release
8180 env :
8281 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8382 run : |
84- # Delete existing latest tag and release if they exist
85- gh release delete latest --yes || true
86- git push origin :latest || true
87-
88- # Create new latest release
89- gh release create latest \
90- --title "Latest Release" \
91- --notes "This is always the latest release. For permanent links, use the dated releases." \
92- --latest
93-
94- # Upload files to latest release
83+ # Check if the latest release exists
84+ if gh release view latest; then
85+ # Update the existing release instead of deleting
86+ gh release edit latest \
87+ --title "Latest Release" \
88+ --notes "This is always the latest release. For permanent links, use the dated releases." \
89+ --latest
90+ else
91+ # Create the latest release if it doesn't exist
92+ gh release create latest \
93+ --title "Latest Release" \
94+ --notes "This is always the latest release. For permanent links, use the dated releases." \
95+ --latest
96+ fi
97+
98+ # Upload files to the latest release
9599 for file in zips/*.zip; do
96100 [ -e "$file" ] || continue
97101 gh release upload latest "$file" --clobber
0 commit comments