From 132e72ef39fe0369c76eb6453cd0f51c67fd7289 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E6=AD=A3=E8=B6=85?= Date: Thu, 30 Apr 2026 09:51:12 +0800 Subject: [PATCH] fix(ci): keep Helm chart versions valid for non-beta releases (#2749) --- .github/workflows/helm-package.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/helm-package.yml b/.github/workflows/helm-package.yml index 43d2a55fb..f534292cd 100644 --- a/.github/workflows/helm-package.yml +++ b/.github/workflows/helm-package.yml @@ -77,8 +77,12 @@ jobs: esac APP_VERSION="${RAW_TAG#v}" - BETA_NUM=$(echo "$APP_VERSION" | sed -E 's/.*-beta\.([0-9]+).*/\1/') - CHART_VERSION="0.${BETA_NUM}.0" + BETA_NUM=$(echo "$APP_VERSION" | sed -n -E 's/^.*-beta\.([0-9]+)$/\1/p') + if [ -n "$BETA_NUM" ]; then + CHART_VERSION="0.${BETA_NUM}.0" + else + CHART_VERSION="$APP_VERSION" + fi echo "raw_tag=$RAW_TAG" >> "$GITHUB_OUTPUT" echo "app_version=$APP_VERSION" >> "$GITHUB_OUTPUT"