go-latestver/ci/patch-chart-version.sh
Knut Ahlers cd3ad03c19
Fix: Take future tag version on change-release
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-04-16 18:11:29 +02:00

17 lines
503 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
chart_yaml=charts/latestver/Chart.yaml
# Patch latest App-Version into Chart
yq -iP ".appVersion = \"v${TAG_VERSION}\"" ${chart_yaml}
# Validate there has been a change before patching the chart version
git diff --exit-code -- ${chart_yaml} >/dev/null && exit 0 || true
# There were changes, we need to patch the chart version
chart_ver=$(yq '.version' ${chart_yaml})
yq -iP ".version = \"$(semver -i minor ${chart_ver})\"" ${chart_yaml}
git add ${chart_yaml}