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"