From 6c7dab9ac84ae675c24987d34dbfc13a428cc6c5 Mon Sep 17 00:00:00 2001 From: Tom Scholten Date: Wed, 16 Jul 2025 16:39:29 +0200 Subject: [PATCH 1/2] Fully match version --- .github/workflows/merge.yml | 5 +---- .github/workflows/verify.yml | 6 +----- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index e3df88c17..1668b06bf 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -40,12 +40,9 @@ jobs: PACKAGE_VERSION=$(python -c "import toml; print(toml.load('pyproject.toml')['project']['version'])") PACKAGE_NAME=$(python -c "import toml; print(toml.load('pyproject.toml')['project']['name'])") - # Use jq to check for the version in the releases object - EXISTING_VERSIONS=$(curl -s "https://pypi.org/pypi/$PACKAGE_NAME/json" | jq '.releases | keys[]') - echo "Checking for package: $PACKAGE_NAME==$PACKAGE_VERSION" - if [[ "$EXISTING_VERSIONS" =~ "$PACKAGE_VERSION" ]]; then + if curl -s "https://pypi.org/pypi/$PACKAGE_NAME/json" | jq -r '.releases | keys[]' | grep -q "^$PACKAGE_VERSION$"; then echo "Package version already exists. Skipping upload." echo "should_publish=false" >> $GITHUB_OUTPUT else diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 3b94a21ae..e4ee017af 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -261,13 +261,9 @@ jobs: . venv/bin/activate PACKAGE_VERSION=$(python -c "import toml; print(toml.load('pyproject.toml')['project']['version'])") PACKAGE_NAME=$(python -c "import toml; print(toml.load('pyproject.toml')['project']['name'])") - - # Use jq to check for the version in the releases object - EXISTING_VERSIONS=$(curl -s "https://test.pypi.org/pypi/$PACKAGE_NAME/json" | jq '.releases | keys[]') - echo "Checking for package: $PACKAGE_NAME==$PACKAGE_VERSION" - if [[ "$EXISTING_VERSIONS" =~ "$PACKAGE_VERSION" ]]; then + if curl -s "https://test.pypi.org/pypi/$PACKAGE_NAME/json" | jq -r '.releases | keys[]' | grep -q "^$PACKAGE_VERSION$"; then echo "Package version already exists. Skipping upload." echo "should_publish=false" >> $GITHUB_OUTPUT else From 45f1a31fe30bd943a0ffcfba29ee39023f4ed8cb Mon Sep 17 00:00:00 2001 From: Tom Scholten Date: Wed, 16 Jul 2025 16:44:53 +0200 Subject: [PATCH 2/2] Bump