File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 description : " Release notes (optional — auto-generated from commits if empty)"
1212 required : false
1313 type : string
14+ replace :
15+ description : " Replace existing release if it exists"
16+ required : false
17+ type : boolean
18+ default : false
1419
1520permissions :
1621 contents : write
@@ -128,10 +133,16 @@ jobs:
128133 - name : Generate checksums
129134 run : sha256sum *.tar.gz *.zip > checksums.txt
130135
136+ - name : Delete existing release
137+ if : ${{ inputs.replace }}
138+ run : gh release delete "${{ inputs.version }}" --yes --cleanup-tag || true
139+ env :
140+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
141+
131142 - name : Create tag
132143 run : |
133- git tag ${{ inputs.version }}
134- git push origin ${{ inputs.version }}
144+ git tag -f ${{ inputs.version }}
145+ git push origin ${{ inputs.version }} --force
135146
136147 - uses : softprops/action-gh-release@v2
137148 with :
You can’t perform that action at this time.
0 commit comments