From 0c21ec90b3e8c6815c071e3c44e71feb92fe3e2c Mon Sep 17 00:00:00 2001 From: Renuka Fernando Date: Sat, 18 Jul 2026 13:37:50 +0530 Subject: [PATCH] ci(helm): accept non-v-prefixed appVersion in release workflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #2646 added an input-format guard whose appVersion regex required a leading "v" (^v[0-9]...), but the gateway release convention has never used a v prefix — the 1.1.0 release and all published image tags are non-prefixed. The guard rejected every valid appVersion, breaking the release workflow on its first run after merge. - Drop the "v" requirement from the appVersion regex - Correct the error message and input hint to non-prefixed examples --- .github/workflows/gateway-helm-release.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gateway-helm-release.yml b/.github/workflows/gateway-helm-release.yml index 6f0d0bd5f..7fff03eaa 100644 --- a/.github/workflows/gateway-helm-release.yml +++ b/.github/workflows/gateway-helm-release.yml @@ -8,7 +8,7 @@ on: required: true type: string appVersion: - description: 'App version (e.g., v1.0.0-m4)' + description: 'App version (e.g., 1.0.0-m4)' required: true type: string @@ -39,8 +39,8 @@ jobs: echo "::error::Invalid version '${CHART_VERSION}'. Expected semver (e.g. 1.0.0 or 1.0.0-alpha.1)." exit 1 fi - if ! echo "${APP_VERSION}" | grep -qE '^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9._-]+)?$'; then - echo "::error::Invalid appVersion '${APP_VERSION}'. Expected v-prefixed semver (e.g. v1.0.0-m4)." + if ! echo "${APP_VERSION}" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9._-]+)?$'; then + echo "::error::Invalid appVersion '${APP_VERSION}'. Expected semver (e.g. 1.0.0-m4)." exit 1 fi