File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- name : Auto Create Release
1+ name : Auto Release and Publish
22
33on :
44 push :
55 branches :
66 - main
77
88jobs :
9- check-version- and-release :
9+ release- and-publish :
1010 runs-on : ubuntu-latest
1111 permissions :
1212 contents : write
@@ -64,10 +64,33 @@ jobs:
6464 --notes-file release_notes.md \
6565 --latest
6666
67- - name : Release created
67+ - name : Set up Python
68+ if : steps.check_tag.outputs.exists == 'false'
69+ uses : actions/setup-python@v3
70+ with :
71+ python-version : ' 3.10'
72+
73+ - name : Install dependencies
74+ if : steps.check_tag.outputs.exists == 'false'
75+ run : |
76+ python -m pip install --upgrade pip
77+ pip install build
78+
79+ - name : Build package
80+ if : steps.check_tag.outputs.exists == 'false'
81+ run : python -m build
82+
83+ - name : Publish package to PyPI
84+ if : steps.check_tag.outputs.exists == 'false'
85+ uses : pypa/gh-action-pypi-publish@master
86+ with :
87+ user : __token__
88+ password : ${{ secrets.PYPI_API_TOKEN }}
89+
90+ - name : Success
6891 if : steps.check_tag.outputs.exists == 'false'
6992 run : |
70- echo "✅ Successfully created release ${{ steps.get_version.outputs.tag }}"
93+ echo "✅ Successfully created release ${{ steps.get_version.outputs.tag }} and published to PyPI "
7194
7295 - name : Skip release
7396 if : steps.check_tag.outputs.exists == 'true'
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments