From fb2dc6a6d07596bdec8b99f5b5e07865534589f2 Mon Sep 17 00:00:00 2001 From: utkarsh patrikar Date: Mon, 1 Jun 2026 21:57:57 +0530 Subject: [PATCH] fix(ci): use POSIX ERE capturing group in semver regex validation --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 65dce2c..dcbcf1d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -109,7 +109,7 @@ jobs: TAG_NAME: ${{ inputs.tag_name }} run: | # Strict regex check for semver tag starting with 'v' - if [[ ! "$TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+(?:[-+].*)?$ ]]; then + if [[ ! "$TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+([-+].*)?$ ]]; then echo "Error: Tag name '$TAG_NAME' is invalid. It must match semver format with a leading 'v' (e.g., v1.0.0, v0.1.0-alpha.1)." >&2 exit 1 fi