1313 options : --user 1001
1414 steps :
1515 - name : Checkout
16- uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
16+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1717 - name : Run ah lint
1818 working-directory : ./charts
1919 run : ah lint
@@ -22,40 +22,40 @@ jobs:
2222 runs-on : ubuntu-latest
2323 steps :
2424 - name : Checkout
25- uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
25+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2626 with :
2727 fetch-depth : 0
2828
2929 - name : Set up Helm
30- uses : azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814 # v4.2 .0
30+ uses : azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3 .0
3131 with :
3232 version : v3.10.1 # Also update in publish.yaml
3333
3434 - name : Set up python
35- uses : actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
35+ uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
3636 with :
3737 python-version : 3.9
3838
3939 - name : Setup Chart Linting
4040 id : lint
41- uses : helm/chart-testing-action@e6669bcd63d7cb57cb4380c33043eebe5d111992 # v2.6.1
41+ uses : helm/chart-testing-action@0d28d3144d3a25ea2cc349d6e59901c4ff469b3b # v2.7.0
4242 with :
4343 # Note: Also update in scripts/lint.sh
44- version : v3.10 .0
44+ version : v3.11 .0
4545
4646 - name : List changed charts
4747 id : list-changed
4848 run : |
4949 ## If executed with debug this won't work anymore.
50- changed=$(ct --config ./.github/configs/ct-lint.yaml list-changed)
50+ changed=$(ct --config ./.github/configs/ct-lint.yaml --target-branch ${{ github.base_ref }} list-changed)
5151 charts=$(echo "$changed" | tr '\n' ' ' | xargs)
5252 if [[ -n "$changed" ]]; then
5353 echo "changed=true" >> $GITHUB_OUTPUT
5454 echo "changed_charts=$charts" >> $GITHUB_OUTPUT
5555 fi
5656
5757 - name : Run chart-testing (lint)
58- run : ct lint --debug --config ./.github/configs/ct-lint.yaml --lint-conf ./.github/configs/lintconf.yaml
58+ run : ct lint --debug --config ./.github/configs/ct-lint.yaml --target-branch ${{ github.base_ref }} -- lint-conf ./.github/configs/lintconf.yaml
5959
6060 - name : Run docs-testing (helm-docs)
6161 id : helm-docs
@@ -70,20 +70,11 @@ jobs:
7070 fi
7171
7272 - name : Create kind cluster
73- uses : helm/kind-action@0025e74a8c7512023d06dc019c617aa3cf561fde # v1.10 .0
73+ uses : helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12 .0
7474 if : steps.list-changed.outputs.changed == 'true'
7575 with :
7676 config : .github/configs/kind-config.yaml
7777
78- - name : Deploy latest ArgoCD CRDs when testing ArgoCD extensions
79- if : |
80- contains(steps.list-changed.outputs.changed_charts, 'argocd-image-updater') ||
81- contains(steps.list-changed.outputs.changed_charts, 'argocd-apps')
82- run : |
83- helm repo add dandydeveloper https://dandydeveloper.github.io/charts/
84- helm dependency build charts/argo-cd/
85- helm template charts/argo-cd/ --set server.extensions.enabled=true -s templates/crds/* | kubectl apply -f -
86-
8778 - name : Skip HPA tests of ArgoCD
8879 if : contains(steps.list-changed.outputs.changed_charts, 'argo-cd')
8980 run : |
9889 helm install redis bitnami/redis --wait --namespace redis --set auth.password=argocd --set architecture=standalone
9990
10091 - name : Run chart-testing (install)
101- run : ct install --config ./.github/configs/ct-install.yaml
92+ run : ct install --config ./.github/configs/ct-install.yaml --target-branch ${{ github.base_ref }}
10293 if : steps.list-changed.outputs.changed == 'true'
0 commit comments