From 96e17a1999a325161652cda22ed10bdba79064a6 Mon Sep 17 00:00:00 2001 From: Alberto Chiusole Date: Tue, 5 May 2026 14:59:33 +0200 Subject: [PATCH 1/3] Fix cr gh-pages generator --- .github/workflows/build-helm-charts.yaml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-helm-charts.yaml b/.github/workflows/build-helm-charts.yaml index 2d4e07a..4a4b9b0 100644 --- a/.github/workflows/build-helm-charts.yaml +++ b/.github/workflows/build-helm-charts.yaml @@ -155,27 +155,23 @@ jobs: echo "Created release ${release_tag}" done - - name: 'Install chart-releaser' - if: github.ref_name == 'master' && env.charts_to_package != '' - run: | - curl -fsSL -o cr.tar.gz https://github.com/helm/chart-releaser/releases/download/v1.8.1/chart-releaser_1.8.1_linux_amd64.tar.gz - echo "834046b27b00cd6ba451326875c1937d4f2b671063c2053e031434ade73002b5 cr.tar.gz" | sha256sum -c - tar -xzf cr.tar.gz cr - sudo mv cr /usr/local/bin/cr - - name: 'Update GitHub Pages Helm repo index' if: github.ref_name == 'master' && env.charts_to_package != '' - shell: bash env: CR_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | set -euo pipefail + curl -fsSL -o cr.tar.gz https://github.com/helm/chart-releaser/releases/download/v1.8.1/chart-releaser_1.8.1_linux_amd64.tar.gz + echo "834046b27b00cd6ba451326875c1937d4f2b671063c2053e031434ade73002b5 cr.tar.gz" | sha256sum -c + tar -xzf cr.tar.gz cr + sudo mv cr /usr/local/bin/cr + # Stage the freshly packaged .tgz files for cr index. The .tgz themselves # are hosted as GitHub Release assets (uploaded in the previous step); # cr uses this directory to discover which charts to include and queries # the GitHub API to resolve each one to its release-asset URL. - mkdir -p .cr-release-packages + mkdir -p .cr-release-packages .cr-index for chart in $charts_to_package; do chart_name=$(yq -r '.name' ${chart}/Chart.yaml) chart_version=$(yq -r '.version' ${chart}/Chart.yaml) From 251f136acde0feecb3e7cef041c768549d1f2684 Mon Sep 17 00:00:00 2001 From: Alberto Chiusole Date: Tue, 5 May 2026 15:01:48 +0200 Subject: [PATCH 2/3] Skip the helm build GHA for changes on Makefiles --- .github/workflows/build-helm-charts.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-helm-charts.yaml b/.github/workflows/build-helm-charts.yaml index 4a4b9b0..fde135b 100644 --- a/.github/workflows/build-helm-charts.yaml +++ b/.github/workflows/build-helm-charts.yaml @@ -4,6 +4,7 @@ on: paths: # The order of path filtering matters. - '*/**' # Trigger on changes in subdirs only, not in files in the main repo. - '!.*/**' # Exclude files in subdirs starting with dots (e.g., .github). + - '!*/**/Makefile' # Exclude Makefiles under charts. jobs: check-if-version-is-available-and-update-helm-chart: From 181556927ce084518c0bac4b56b15a403984791a Mon Sep 17 00:00:00 2001 From: Alberto Chiusole Date: Tue, 5 May 2026 15:04:48 +0200 Subject: [PATCH 3/3] Focus helm build GHA on changes to files under charts/ only --- .github/workflows/build-helm-charts.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-helm-charts.yaml b/.github/workflows/build-helm-charts.yaml index fde135b..97a065b 100644 --- a/.github/workflows/build-helm-charts.yaml +++ b/.github/workflows/build-helm-charts.yaml @@ -2,9 +2,8 @@ name: Helm chart packager on: push: paths: # The order of path filtering matters. - - '*/**' # Trigger on changes in subdirs only, not in files in the main repo. - - '!.*/**' # Exclude files in subdirs starting with dots (e.g., .github). - - '!*/**/Makefile' # Exclude Makefiles under charts. + - 'charts/**' # Trigger on changes under charts/ only. + - '!charts/**/Makefile' # Exclude Makefiles under charts. jobs: check-if-version-is-available-and-update-helm-chart: