diff options
| author | Matt <washcycle@users.noreply.github.com> | 2023-02-22 11:31:13 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-22 09:31:13 -0800 |
| commit | f45795694874c702695d7062691c09b62f07f47c (patch) | |
| tree | ed2e250ef1828ec62a470f4c840fcb84cb660573 /.github/workflows | |
| parent | 4daa791b451989311f850de9f00c89ec35908b99 (diff) | |
| download | seaweedfs-f45795694874c702695d7062691c09b62f07f47c.tar.xz seaweedfs-f45795694874c702695d7062691c09b62f07f47c.zip | |
Helm Chart Documentation and CI Updates (#4243)
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/helm_ci.yml | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/.github/workflows/helm_ci.yml b/.github/workflows/helm_ci.yml new file mode 100644 index 000000000..6c8843dd7 --- /dev/null +++ b/.github/workflows/helm_ci.yml @@ -0,0 +1,51 @@ +name: "helm: lint and test charts" + +on: + push: + branches: [ master ] + paths: ['k8s/**'] + pull_request: + branches: [ master ] + paths: ['k8s/**'] + +permissions: + contents: read + +jobs: + lint-test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Set up Helm + uses: azure/setup-helm@v3 + with: + version: v3.10.0 + + - uses: actions/setup-python@v4 + with: + python-version: '3.9' + check-latest: true + + - name: Set up chart-testing + uses: helm/chart-testing-action@v2.3.1 + + - name: Run chart-testing (list-changed) + id: list-changed + run: | + changed=$(ct list-changed --chart-dirs k8s/charts) + if [[ -n "$changed" ]]; then + echo "::set-output name=changed::true" + fi + + - name: Run chart-testing (lint) + run: ct lint --all --validate-maintainers=false --chart-dirs k8s/charts + + - name: Create kind cluster + uses: helm/kind-action@v1.4.0 + + - name: Run chart-testing (install) + run: ct install --all --chart-dirs k8s/charts
\ No newline at end of file |
