File tree Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change 66 - ' v*'
77
88permissions :
9- contents : write # Add this to ensure proper permissions
9+ contents : write
1010
1111jobs :
1212 create-release :
@@ -16,16 +16,22 @@ jobs:
1616 steps :
1717 - uses : actions/checkout@v3
1818
19- - name : Create Release
19+ - name : Create or Get Release
2020 id : create_release
2121 env :
2222 GH_TOKEN : ${{ github.token }}
2323 run : |
24- gh release create ${{ github.ref_name }} \
25- --draft=false \
26- --prerelease=false \
27- --title="Release ${{ github.ref_name }}" \
28- --generate-notes
24+ # Check if release exists
25+ if ! gh release view ${{ github.ref_name }} &>/dev/null; then
26+ echo "Creating new release..."
27+ gh release create ${{ github.ref_name }} \
28+ --draft=false \
29+ --prerelease=false \
30+ --title="Release ${{ github.ref_name }}" \
31+ --generate-notes
32+ else
33+ echo "Release already exists, using existing release..."
34+ fi
2935 echo "upload_url=$(gh release view ${{ github.ref_name }} --json uploadUrl -q .uploadUrl)" >> $GITHUB_OUTPUT
3036
3137 build-and-release :
8894 env :
8995 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9096 run : |
97+ # Delete existing asset if it exists to allow re-upload
98+ gh release delete-asset ${{ github.ref_name }} ${{ matrix.asset_name }} --yes || true
9199 gh release upload ${{ github.ref_name }} ${{ matrix.asset_name }}
You can’t perform that action at this time.
0 commit comments