sdadfadas
1name: Lint and Test Charts
2
3on:
4pull_request:
5types: [opened, edited, reopened, synchronize]
6paths:
7- "helm/**"
8
9# cancel previous workflow jobs for PRs
10concurrency:
11group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
12cancel-in-progress: true
13
14jobs:
15lint-test:
16runs-on: ubuntu-22.04
17steps:
18- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
19uses: actions/checkout@v4
20with:
21persist-credentials: false
22submodules: recursive
23fetch-depth: 0
24
25- name: Set up Helm
26uses: azure/setup-helm@v4
27with:
28version: v3.5.4
29
30- name: Setup Python
31uses: ./.github/actions/setup-backend/
32with:
33install-superset: 'false'
34
35- name: Set up chart-testing
36uses: ./.github/actions/chart-testing-action
37
38- name: Run chart-testing (list-changed)
39id: list-changed
40run: |
41changed=$(ct list-changed --print-config)
42if [[ -n "$changed" ]]; then
43echo "changed=true" >> $GITHUB_OUTPUT
44fi
45env:
46CT_CHART_DIRS: helm
47CT_SINCE: HEAD
48
49- name: Run chart-testing (lint)
50run: ct lint --print-config
51env:
52CT_CHART_DIRS: helm
53CT_LINT_CONF: lintconf.yaml
54CT_SINCE: HEAD
55CT_CHART_REPOS: bitnami=https://charts.bitnami.com/bitnami
56