File tree Expand file tree Collapse file tree 1 file changed +28
-9
lines changed
Expand file tree Collapse file tree 1 file changed +28
-9
lines changed Original file line number Diff line number Diff line change @@ -68,15 +68,34 @@ jobs:
6868 password : ${{ secrets.PYPI_API_TOKEN }}
6969 verbose : true
7070
71- github-release :
72- name : Create GitHub Release
73- # depend on both publish jobs so we can inspect their outcome
74- needs : [publish-testpypi, publish-pypi]
71+ github-release-test :
72+ name : Create GitHub Release (TestPyPI)
73+ needs : [publish-testpypi]
7574 runs-on : ubuntu-latest
76- # only run when the relevant publish job succeeded for the tag type:
77- if : >-
78- (contains(github.ref_name, '-') && needs.publish-testpypi.result == 'success') ||
79- (!contains(github.ref_name, '-') && needs.publish-pypi.result == 'success')
75+ if : contains(github.ref_name, '-') && needs.publish-testpypi.result == 'success'
76+ steps :
77+ - uses : actions/download-artifact@v4
78+ with :
79+ name : dist
80+ path : dist
81+ - name : Create Release
82+ uses : softprops/action-gh-release@v2
83+ with :
84+ tag_name : ${{ github.ref_name }}
85+ name : ${{ github.ref_name }}
86+ body : |
87+ Automated prerelease for ${{ github.ref_name }}.
88+ draft : false
89+ prerelease : true
90+ files : |
91+ dist/*.whl
92+ dist/*.tar.gz
93+
94+ github-release-pypi :
95+ name : Create GitHub Release (PyPI)
96+ needs : [publish-pypi]
97+ runs-on : ubuntu-latest
98+ if : ${{ !contains(github.ref_name, '-') }} && needs.publish-pypi.result == 'success'
8099 steps :
81100 - uses : actions/download-artifact@v4
82101 with :
90109 body : |
91110 Automated release for ${{ github.ref_name }}.
92111 draft : false
93- prerelease : ${{ contains(github.ref_name, '-') }}
112+ prerelease : false
94113 files : |
95114 dist/*.whl
96115 dist/*.tar.gz
You can’t perform that action at this time.
0 commit comments