Skip to content

Commit bfb8626

Browse files
authored
Pre release version publishing (#973)
* added test for parsing version * fixed action name * updated version check * changed version * updated case * added custom script * updated script again to be clearer * restored remaining script parts
1 parent a84ce55 commit bfb8626

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

.github/workflows/release.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,24 @@ jobs:
1616
name: Parse the semantic version from the release
1717
runs-on: ubuntu-latest
1818
steps:
19-
- name: Parse semver string
20-
id: semver_parser
21-
uses: booxmedialtd/[email protected]
22-
with:
23-
input_string: ${{ github.event.release.tag_name }}
19+
- name: Set up Python
20+
uses: actions/setup-python@v4
21+
with:
22+
python-version: '3.x'
23+
24+
- name: Install packaging
25+
run: pip install packaging
26+
27+
- name: Parse semver string
28+
id: semver_parser
29+
env:
30+
RAW_TAG: ${{ github.event.release.tag_name }}
31+
run: |
32+
VERSION="${RAW_TAG#v}"
33+
echo "Detected version: $VERSION"
34+
echo "::set-output name=version::$(python -c "from packaging.version import Version; print(Version('$VERSION'))")"
2435
outputs:
25-
major: "${{ steps.semver_parser.outputs.major }}"
26-
minor: "${{ steps.semver_parser.outputs.minor }}"
27-
patch: "${{ steps.semver_parser.outputs.patch }}"
28-
semver: "${{ steps.semver_parser.outputs.fullversion }}"
36+
semver: "${{ steps.semver_parser.outputs.version }}"
2937

3038
release-python:
3139
name: Release Python package to PyPi

0 commit comments

Comments
 (0)