From f99ba16ead79e139b7dfd6e3ae891decf96da34e Mon Sep 17 00:00:00 2001 From: Cees-Jan Kiewiet Date: Mon, 12 Jun 2023 22:00:01 +0200 Subject: [PATCH] Test all charts when no chart changed --- .github/workflows/helm-charts-test.yaml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/helm-charts-test.yaml b/.github/workflows/helm-charts-test.yaml index c5e552d..124d2be 100644 --- a/.github/workflows/helm-charts-test.yaml +++ b/.github/workflows/helm-charts-test.yaml @@ -64,6 +64,17 @@ jobs: id: postgresql run: | echo ::set-output name=url::$(echo "postgresql://postgres:${{ steps.postgresql_password.outputs.password }}@postgresql-helm-charts-${{ github.run_number }}.default/postgres") + - name: Add WyriHaximusNet repo + run: helm repo add WyriHaximusNet https://helm.wyrihaximus.net/ + - name: Install Chart Tester + uses: helm/chart-testing-action@v2.6.1 + - name: Run List Changed + id: list-changed + run: | + changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }}) + if [[ -n "$changed" ]]; then + echo "changed=true" >> "$GITHUB_OUTPUT" + fi - name: Prepare library charts run: | cp charts/commons/library-ci/*.yaml charts/commons/templates/ @@ -79,9 +90,9 @@ jobs: sed -i 's/library/application/g' charts/horizontal-pod-autoscalers/Chart.yaml rm -Rf charts/commento rm -Rf charts/commentoplusplus - - name: Add WyriHaximusNet repo - run: helm repo add WyriHaximusNet https://helm.wyrihaximus.net/ - - name: Install Chart Tester - uses: helm/chart-testing-action@v2.6.1 - - name: Test charts + - name: Test Changed Charts + if: steps.list-changed.outputs.changed == 'true' run: ct install + - name: Test All Charts + if: steps.list-changed.outputs.changed != 'true' + run: ct install --all