File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 23
23
steps :
24
24
- name : Checkout repository
25
25
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
26
31
27
32
- name : Setup uv
28
33
uses : astral-sh/setup-uv@v5
@@ -39,11 +44,11 @@ jobs:
39
44
40
45
- name : Make sure pyproject.toml version matches git version
41
46
run : |
42
- git_version=$(git describe)
47
+ git_version=$(git describe --tags )
43
48
pyproject_version=$(python -c "import tomllib; print(tomllib.load(open('pyproject.toml', 'rb'))['project']['version'])")
44
49
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 )"
47
52
echo "You most likely forgot to update pyproject.toml when publishing the release tag"
48
53
echo "You can fix this by updating the pyproject version and overwriting the git tag"
49
54
exit 1
You can’t perform that action at this time.
0 commit comments