diff --git a/.github/workflows/check_release.yml b/.github/workflows/check_release.yml index ef0c4d6..a896d35 100644 --- a/.github/workflows/check_release.yml +++ b/.github/workflows/check_release.yml @@ -8,8 +8,8 @@ jobs: steps: - name: Check tag format run: | - if ! echo "${{ github.ref }}" | grep -qE '^refs/tags/[0-9]+\.[0-9]+\.[0-9]+'; then - echo "Tag must be a semver version like 1.2.3 (no v prefix)" + if ! echo "${{ github.ref }}" | grep -qE '^refs/tags/[0-9]+(\.[0-9]+)*(a[0-9]+|b[0-9]+|rc[0-9]+)?(\.post[0-9]+)?(\.dev[0-9]+)?$'; then + echo "Tag must be a PEP 440 version like 1.2.3, 1.2.3a1, 1.2.3b2, 1.2.3rc1, 1.2.3.post1 (no v prefix)" exit 1 fi - name: Check branch