test(ci): cover Helm chart version mapping (#2751)

This commit is contained in:
安正超
2026-04-30 14:11:14 +08:00
committed by GitHub
parent e34d75dfdf
commit 403997f2f8
3 changed files with 64 additions and 18 deletions
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)
SCRIPT="$ROOT_DIR/scripts/helm_chart_version.sh"
assert_version() {
local raw="$1"
local expected_raw_tag="$2"
local expected_app_version="$3"
local expected_chart_version="$4"
local output
output=$(mktemp)
GITHUB_OUTPUT="$output" "$SCRIPT" "$raw"
grep -qx "raw_tag=$expected_raw_tag" "$output"
grep -qx "app_version=$expected_app_version" "$output"
grep -qx "chart_version=$expected_chart_version" "$output"
rm -f "$output"
}
assert_version "refs/tags/v1.0.0-beta.12" "v1.0.0-beta.12" "1.0.0-beta.12" "0.12.0"
assert_version "v1.0.0" "v1.0.0" "1.0.0" "1.0.0"
assert_version "refs/tags/1.0.0" "1.0.0" "1.0.0" "1.0.0"