From 3cf21fe10c2752c0e4faf9a9ae794ac206495957 Mon Sep 17 00:00:00 2001 From: Andres Morales Date: Wed, 4 Jun 2025 11:03:01 -0600 Subject: [PATCH 1/3] Fix semver poe usage --- pyproject.toml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 From 8fb02be07e7e0b9963d4ef2b172ad4db485e3643 Mon Sep 17 00:00:00 2001 From: Andres Morales Date: Wed, 4 Jun 2025 11:04:18 -0600 Subject: [PATCH 2/3] Add semver change --- .semversioner/next-release/patch-20250604170406419058.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .semversioner/next-release/patch-20250604170406419058.json 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" +} From b4f93213da4f6d9407b7c9fbb7c72248e761df1f Mon Sep 17 00:00:00 2001 From: Andres Morales Date: Wed, 4 Jun 2025 11:17:19 -0600 Subject: [PATCH 3/3] Update script --- scripts/semver-check.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"