From 7f7a8704a3d9d6298da6014b90d91f8db9472ed9 Mon Sep 17 00:00:00 2001 From: Matthias Vach Date: Fri, 27 Mar 2026 11:19:29 +0100 Subject: [PATCH] Add a versions.yaml to the release asset Co-authored-by: Johannes Dillmann --- .github/workflows/publish-helm-charts.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish-helm-charts.yaml b/.github/workflows/publish-helm-charts.yaml index 17b82dcc..a9ada8df 100644 --- a/.github/workflows/publish-helm-charts.yaml +++ b/.github/workflows/publish-helm-charts.yaml @@ -57,11 +57,16 @@ jobs: for CHART_DIR in releases/*/; do CHART_NAME=$(basename "$CHART_DIR") CHART_PATH="releases/$CHART_NAME/helm/Chart.yaml" - + if [ -f "$CHART_PATH" ]; then CHART_VERSION=$(yq eval '.version' "$CHART_PATH") APP_VERSION=$(yq eval '.appVersion' "$CHART_PATH") + yq eval -n \ + ".\"$CHART_NAME\".chartVersion = \"$CHART_VERSION\" | \ + .\"$CHART_NAME\".appVersion = \"$APP_VERSION\"" \ + >> versions.yaml + # Check if this chart was updated if echo "$UPDATED_CHARTS" | tr ',' '\n' | grep -q "^${CHART_NAME}$"; then echo "* $CHART_NAME $CHART_VERSION ($APP_VERSION) **update**" >> changelog.txt @@ -89,3 +94,4 @@ jobs: tag_name: ${{ env.NEW_VERSION }} body_path: changelog.txt token: ${{ secrets.SERVICE_USER_GITHUB_TOKEN }} + files: versions.yaml