#!/usr/bin/env bash

set -e

HELMFILE=src/helm/helmfile.yaml

environments=$(awk '/environments:/ {flag=1; next} flag && NF {print} !NF {flag=0}' "$HELMFILE" | grep -E '^[[:space:]]{2}[a-zA-Z]+' | sed 's/^[[:space:]]*//;s/:.*//')

for env in $environments; do
	echo "################### $env lint ###################"
	helmfile -e $env -f src/helm/helmfile.yaml lint || exit 1
	echo -e "\n"
done
