diff --git a/.semversioner/next-release/patch-20250604170406419058.json b/.semversioner/next-release/patch-20250604170406419058.json new file mode 100644 index 0000000..9410604 --- /dev/null +++ b/.semversioner/next-release/patch-20250604170406419058.json @@ -0,0 +1,4 @@ +{ + "type": "patch", + "description": "Fix semver usage with poethepoet" +} diff --git a/pyproject.toml b/pyproject.toml index 5e8b676..ef5179f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -99,18 +99,21 @@ test_only = "pytest -v -k" _semversioner_release = "semversioner release" semversioner_add = "semversioner add-change" -[[tool.poe.tasks._semversioner_create_tag]] -shell = "git tag release/v$(semversioner current-version)" +[[tool.poe.tasks.pypi_release]] +shell = """ +git checkout main +git pull +git tag release/v$(semversioner current-version) +""" [[tool.poe.tasks._semversioner_changelog]] cmd = "semversioner changelog" capture_stdout = "CHANGELOG.md" -[[tool.poe.tasks.release]] +[[tool.poe.tasks.semver_release]] sequence = [ '_semversioner_release', '_semversioner_changelog', - '_semversioner_create_tag', ] # https://github.com/microsoft/pyright/blob/9f81564a4685ff5c55edd3959f9b39030f590b2f/docs/configuration.md#sample-pyprojecttoml-file diff --git a/scripts/semver-check.sh b/scripts/semver-check.sh index 80a5350..726fad8 100755 --- a/scripts/semver-check.sh +++ b/scripts/semver-check.sh @@ -1,7 +1,7 @@ #!/bin/sh changes=$(git diff --name-only origin/main) has_change_doc=$(echo $changes | grep .semversioner/next-release) -has_impacting_changes=$(echo $changes | grep benchmark-qed) +has_impacting_changes=$(echo $changes | grep benchmark_qed) if [ "$has_impacting_changes" ] && [ -z "$has_change_doc" ]; then echo "Check failed. Run 'uv run semversioner add-change' to update the next release version"