Skip to content

Commit 6493523

Browse files
committed
Fix publish workflow
1 parent 06a01f9 commit 6493523

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

.github/workflows/publish.yml

+8-3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ jobs:
2323
steps:
2424
- name: Checkout repository
2525
uses: actions/checkout@v4
26+
with:
27+
# Fetch the entire git history (all branches + tags)
28+
# We do this because the docs use git describe, which requires having all
29+
# the annotated tags fetched
30+
fetch-depth: 0
2631

2732
- name: Setup uv
2833
uses: astral-sh/setup-uv@v5
@@ -39,11 +44,11 @@ jobs:
3944
4045
- name: Make sure pyproject.toml version matches git version
4146
run: |
42-
git_version=$(git describe)
47+
git_version=$(git describe --tags)
4348
pyproject_version=$(python -c "import tomllib; print(tomllib.load(open('pyproject.toml', 'rb'))['project']['version'])")
4449
45-
if [ "$git_verson" != "$pyproject_version" ]; then
46-
echo "The version specified in pyproject.toml ($pyproject_version) doesn't match the git version ($git_verson)"
50+
if [ "$git_version" != "v$pyproject_version" ]; then
51+
echo "The version specified in pyproject.toml (v$pyproject_version) doesn't match the git version ($git_version)"
4752
echo "You most likely forgot to update pyproject.toml when publishing the release tag"
4853
echo "You can fix this by updating the pyproject version and overwriting the git tag"
4954
exit 1

0 commit comments

Comments
 (0)