66 - " release/*"
77
88jobs :
9- bump-version :
10- name : " Bump version and create changelog with commitizen "
9+ bump-version-and-draft-release :
10+ name : Bump Version and Draft Release
1111 if : " !startsWith(github.event.head_commit.message, 'bump:')"
1212 runs-on : ubuntu-latest
1313 steps :
@@ -16,14 +16,24 @@ jobs:
1616 with :
1717 token : ${{ secrets.GITHUB_TOKEN }}
1818 fetch-depth : 0
19+
1920 - name : Create bump and changelog
2021 uses : commitizen-tools/commitizen-action@master
2122 with :
2223 github_token : ${{ secrets.GITHUB_TOKEN }}
2324 changelog_increment_filename : body.md
2425
25- generate-release-notes :
26- name : " Get Release Notes"
26+ - name : Create Release Draft
27+ uses : softprops/action-gh-release@v1
28+ with :
29+ body_path : body.md
30+ tag_name : ${{ env.REVISION }}
31+ draft : true
32+ env :
33+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
34+
35+ draft-release :
36+ name : Draft Release
2737 if : " startsWith(github.event.head_commit.message, 'bump:')"
2838 runs-on : ubuntu-latest
2939 steps :
@@ -36,22 +46,16 @@ jobs:
3646 - name : Set up Python
3747 uses : actions/setup-python@v5
3848 with :
39- python-version-file : " .github/workflows/.python-version"
49+ python-version-file : .github/workflows/.python-version
4050
4151 - name : Get Release Notes
4252 run : uvx nox -s get-release-notes
4353
44- generate-release-draft :
45- name : " Generate Release Draft"
46- if : always()
47- needs : [bump-version, generate-release-notes]
48- runs-on : ubuntu-latest
49- steps :
50- - name : Release
54+ - name : Create Release Draft
5155 uses : softprops/action-gh-release@v1
5256 with :
53- body_path : " body.md"
57+ body_path : body.md
5458 tag_name : ${{ env.REVISION }}
55- draft : " true"
59+ draft : true
5660 env :
5761 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments