Skip to content

Commit

Permalink
⚙ GitHub Action: Check release versions
Browse files Browse the repository at this point in the history
  • Loading branch information
mikegerber committed Aug 1, 2023
1 parent 19080bf commit eb2b214
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
14 changes: 14 additions & 0 deletions .github/workflows/release-check-version-tag
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/bash

# We call setuptools.setup() here as we may rely on setuptools to interpret
# a dynamic version field. (Reading pyproject.toml is not enough in that case.)
expected_git_tag="v$(python -c 'from setuptools import setup; setup()' --version)"
actual_git_tag="$(git describe)"

if [[ "$expected_git_tag" == "$actual_git_tag" ]]; then
echo "OK: Python package version $expected_git_tag matches git tag"
exit 0
else
echo "ERROR: Python package version $expected_git_tag does NOT match git tag $actual_git_tag"
exit 1
fi
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Check git tag vs package version
run: .github/workflows/release-check-version-tag
- name: Build package
run: python3 -m pip install --upgrade build && python3 -m build
- name: Upload dist
Expand Down

0 comments on commit eb2b214

Please sign in to comment.