Skip to content

Commit fe9602d

Browse files
Do not update the latest Docker image and YAML scheme for pre-release builds dstackai#1048 (bug-gix)
1 parent 5df35c3 commit fe9602d

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff 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 ]

0 commit comments

Comments
 (0)