Skip to content

Commit 8cec83b

Browse files
committed
ci: Add additional check before release
1 parent a4ad114 commit 8cec83b

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

.github/workflows/release.yaml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,19 @@ jobs:
5454
# ------------------------------------------------------------------------
5555
# Publishing & draft release.
5656

57-
- name: Check version equality
57+
- name: Check version equality between Poetry and __version__
5858
run: |
5959
pattern="__version__ = \"$(poetry version --short)\""
6060
if ! grep -q -R -F --include="__init__.py" "$pattern" src; then
61-
echo "::error::Version set with Poetry does not match __version__ variable."; exit 1
61+
echo "::error::No version equality between Poetry and __version__."; exit 1
62+
fi
63+
64+
- name: Check version equality between Poetry and Git tag
65+
run: |
66+
poetry_version=$(poetry version --short)
67+
git_tag=${GITHUB_REF#refs/*/}
68+
if [[ "v$poetry_version" != "$git_tag" ]]; then
69+
echo "::error::No version equality between Poetry and Git tag."; exit 1
6270
fi
6371
6472
- name: Publish to PyPI with Poetry

.github/workflows/testpypi.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ jobs:
6464
pversion="$(poetry version --short)"
6565
sed -i "/^__version__/c\__version__ = \"$pversion\"" src/*/__init__.py
6666
67-
- name: Check version equality
67+
- name: Check version equality between Poetry and __version__
6868
run: |
6969
pattern="__version__ = \"$(poetry version --short)\""
7070
if ! grep -q -R -F --include="__init__.py" "$pattern" src; then
71-
echo "::error::Version set with Poetry does not match __version__ variable."; exit 1
71+
echo "::error::No version equality between Poetry and __version__."; exit 1
7272
fi
7373
7474
- name: Configure Poetry repo for TestPyPI

0 commit comments

Comments
 (0)