File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -126,6 +126,9 @@ jobs:
126126 pypi-upload :
127127 needs : [ python-test, runner-upload ]
128128 runs-on : ubuntu-latest
129+ outputs :
130+ LATEST : ${{ steps.set_latest.outputs.LATEST }
131+ name : Set latest variable
129132 steps :
130133 - uses : actions/checkout@v3
131134 - name : Set up Python 3.9
@@ -135,7 +138,13 @@ jobs:
135138 - name : Install dependencies
136139 run : |
137140 python -m pip install --upgrade pip
138- pip install wheel twine
141+ pip install wheel twine packaging
142+ - name : Set output
143+ id : set_latest
144+ run : |
145+ VERSION=${GITHUB_REF#refs/tags/}
146+ LATEST=$(python -c "from packaging import version as pkg_version; print('' if pkg_version.parse('$VERSION').is_prerelease else '1', end='')")
147+ echo "LATEST=$LATEST" >> "$GITHUB_OUTPUT"
139148 - name : Upload pip package
140149 run : |
141150 VERSION=${GITHUB_REF#refs/tags/}
@@ -146,11 +155,6 @@ jobs:
146155 cp README.md src
147156 python setup.py sdist bdist_wheel -v
148157 python -m twine upload --repository pypi --username ${{ secrets.PYPI_USERNAME }} --password ${{ secrets.PYPI_PASSWORD }} dist/*
149- - name : Set output
150- run : |
151- pip install packaging
152- LATEST=$(python -c "from packaging import version as pkg_version; print('' if pkg_version.parse('$VERSION').is_prerelease else '1', end='')")
153- echo "LATEST=$LATEST" >> "$GITHUB_OUTPUT"
154158
155159 update-get-dstack-tag :
156160 needs : [ pypi-upload ]
You can’t perform that action at this time.
0 commit comments