From e049a21d3649a1ced396b011c3d6da9b05aa9117 Mon Sep 17 00:00:00 2001 From: Oliver Meyer Date: Thu, 23 Apr 2026 14:14:24 +0200 Subject: [PATCH] fix(ci): replace \d with [0-9] in semver validation grep pattern \d is a PCRE extension and not valid in POSIX ERE (grep -E). On the GitHub Actions Ubuntu runner this caused valid versions like '1.3.0' to always fail the semver validation check. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/prepare-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml index cfdfc7f6d..737057847 100644 --- a/.github/workflows/prepare-release.yml +++ b/.github/workflows/prepare-release.yml @@ -51,7 +51,7 @@ jobs: INPUT: ${{ inputs.version }} run: | # Must be an explicit x.y.z semver - if ! echo "$INPUT" | grep -qE '^\d+\.\d+\.\d+$'; then + if ! echo "$INPUT" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+$'; then echo "❌ Invalid version: '$INPUT'. Must be an explicit semver like '1.3.0'." exit 1 fi