@@ -26,30 +26,34 @@ jobs:
2626 if : (startsWith(github.event.ref, 'refs/tags/v_') || inputs.release_tag != '') && !endsWith(github.event.ref, '-SNAPSHOT')
2727 runs-on : ubuntu-latest
2828 steps :
29- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
30- with :
31- fetch-depth : 0
32- - uses : webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
33- with :
34- ssh-private-key : ${{ secrets.SSH_PUSH_SECRET }}
3529 - name : Create Release [automatic]
3630 id : create_release_auto
37- uses : ncipollo/release-action@339a81892b84b4eeb0f6e744e4574d79d0d9b8dd # v1.21.0
3831 if : ${{ startsWith(github.ref, 'refs/tags/') }}
39- with :
40- generateReleaseNotes : true
41- allowUpdates : true
42- draft : true
4332 env :
4433 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
34+ GH_REPO : ${{ github.repository }}
35+ run : |
36+ if gh release view "${GITHUB_REF_NAME}" >/dev/null 2>&1; then
37+ gh release edit "${GITHUB_REF_NAME}" --draft
38+ else
39+ gh release create "${GITHUB_REF_NAME}" \
40+ --title "${GITHUB_REF_NAME}" \
41+ --generate-notes \
42+ --draft
43+ fi
4544 - name : Create Release [manual]
4645 id : create_release_manual
47- uses : ncipollo/release-action@339a81892b84b4eeb0f6e744e4574d79d0d9b8dd # v1.21.0
4846 if : ${{ !startsWith(github.ref, 'refs/tags/') }}
49- with :
50- generateReleaseNotes : true
51- allowUpdates : true
52- tag : ${{ inputs.release_tag}}
53- draft : true
5447 env :
55- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
48+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
49+ GH_REPO : ${{ github.repository }}
50+ run : |
51+ TAG="${{ inputs.release_tag }}"
52+ if gh release view "${TAG}" >/dev/null 2>&1; then
53+ gh release edit "${TAG}" --draft
54+ else
55+ gh release create "${TAG}" \
56+ --title "${TAG}" \
57+ --generate-notes \
58+ --draft
59+ fi
0 commit comments