Attempted to make changes to automation to work properly/better (avoid false-positive of remote chart already existing)
Some checks failed
Deploy the Helm Chart / build (push) Failing after 8s

This commit is contained in:
Alan Bridgeman 2025-12-19 12:24:40 -06:00
parent 0aa953b9e5
commit 216e0d0c1e
2 changed files with 16 additions and 6 deletions

View file

@ -34,12 +34,22 @@ jobs:
helm repo add BridgemanAccessible https://helm.bridgemanaccessible.ca helm repo add BridgemanAccessible https://helm.bridgemanaccessible.ca
# Check if the chart is already in the repository or not # Check if the chart is already in the repository or not
REMOTE_CHART_WORK_OUTPUT=$(helm search repo BridgemanAccessible/$CHART_NAME 2>/dev/null || echo "") #REMOTE_CHART_WORK_OUTPUT=$(helm search repo BridgemanAccessible/$CHART_NAME 2>/dev/null || echo "")
if [ -n "$REMOTE_CHART_WORK_OUTPUT" ]; then #if [ -n "$REMOTE_CHART_WORK_OUTPUT" ]; then
SEARCH_JSON=$(helm search repo BridgemanAccessible/$CHART_NAME --output json)
# Parse the JSON to see if our specific chart name exists in the results
IS_FOUND=$(echo "$SEARCH_JSON" | jq -r ".[] | select(.name == \"BridgemanAccessible/$CHART_NAME\") | .name"
if [ -n "$IS_FOUND" ]; then
# The chart is already in the repository, so we need to check if the version is the same or not # The chart is already in the repository, so we need to check if the version is the same or not
echo "Chart already exists in the repository. Checking version..." echo "Chart already exists in the repository. Checking version..."
IFS=' ' read -r -a REMOTE_VERSIONS <<< $(helm search repo BridgemanAccessible/$CHART_NAME --output json | jq '.[].version | @sh') # Parse the versions
#IFS=' ' read -r -a REMOTE_VERSIONS <<< $(helm search repo BridgemanAccessible/$CHART_NAME --output json | jq '.[].version | @sh')
# From the ALREADY fetched JSON
IFS=' ' read -r -a REMOTE_VERSIONS <<< $(echo "$SEARCH_JSON" | jq -r ".[] | select(.name == \"BridgemanAccessible/$CHART_NAME\") | .version")
echo "Remote Chart Versions: ${REMOTE_VERSIONS[@]}" echo "Remote Chart Versions: ${REMOTE_VERSIONS[@]}"
else else

View file

@ -8,4 +8,4 @@ maintainers:
name: ba-custom-hashicorp-vault name: ba-custom-hashicorp-vault
sources: sources:
- https://git.bridgemanaccessible.ca/Bridgeman-Accessible/custom-hashicorp-vault - https://git.bridgemanaccessible.ca/Bridgeman-Accessible/custom-hashicorp-vault
version: "1.0.1" version: "1.0.0"