#!/bin/bash set -euo pipefail SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" TAG=$(git describe --tags "`git rev-list --tags --max-count=1`" | cut -d'v' -f2) CHART_VERSION=$(cat $SCRIPTPATH/../../config/helm/aws-node-termination-handler/Chart.yaml | grep 'appVersion:' | xargs | cut -d' ' -f2 | tr -d '[:space:]') DEFAULT_VALUE=$(cat $SCRIPTPATH/../../config/helm/aws-node-termination-handler/values.yaml | grep 'tag:' | xargs | cut -d' ' -f2 | tr -d '[:space:]') if [[ "$CHART_VERSION" != "$TAG" || "$DEFAULT_VALUE" != "v$TAG" ]]; then echo "NTH Version: $TAG" echo "❌ CHART VERSION: $CHART_VERSION" echo "❌ Values VERSION: $DEFAULT_VALUE" echo "❌ The values.yaml or Chart.yaml is not updated with the correct NTH version" exit 1 fi echo "✅ Successfully checked that the Helm app versions are in-sync with the repo"