chore: 2.5.2 #203
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Lint, Test, Autorelease Charts | |
| on: pull_request | |
| jobs: | |
| lint: | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v2.2.0 | |
| - name: Set up Helm | |
| uses: azure/setup-helm@v1 | |
| with: | |
| version: v3.7.2 | |
| - uses: actions/setup-python@v2 | |
| with: | |
| python-version: 3.7 | |
| - name: Set up chart-testing | |
| uses: helm/chart-testing-action@v2.2.0 | |
| - name: Add bitnami repo for dependencies | |
| run: helm repo add bitnami https://charts.bitnami.com/bitnami | |
| - name: Add browserless-chrome repo for dependencies | |
| run: helm repo add browserless-chrome https://charts.sagikazarmark.dev | |
| - name: Add nats repo for dependencies | |
| run: helm repo add nats https://nats-io.github.io/k8s/helm/charts/ | |
| - name: Run chart-testing (lint) | |
| run: ct lint --all | |
| test: | |
| runs-on: ubuntu-22.04 | |
| strategy: | |
| matrix: | |
| # When changing versions here, check that the version exists at: https://hub.docker.com/r/kindest/node/tags?page=1&ordering=last_updated | |
| k8s: | |
| - v1.21.2 | |
| - v1.22.5 | |
| - v1.23.3 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v2.2.0 | |
| - name: Set up Helm | |
| uses: azure/setup-helm@v1 | |
| with: | |
| version: v3.7.2 | |
| - uses: actions/setup-python@v2 | |
| with: | |
| python-version: 3.7 | |
| - name: Set up chart-testing | |
| uses: helm/chart-testing-action@v2.2.0 | |
| - name: Create kind ${{ matrix.k8s }} cluster | |
| uses: helm/kind-action@v1.2.0 | |
| with: | |
| node_image: kindest/node:${{ matrix.k8s }} | |
| - name: Add browserless-chrome repo for dependencies | |
| run: helm repo add browserless-chrome https://charts.sagikazarmark.dev | |
| - name: Add nats repo for dependencies | |
| run: helm repo add nats https://nats-io.github.io/k8s/helm/charts/ | |
| - name: Install PostgreSQL dependency | |
| run: | | |
| helm repo add bitnami https://charts.bitnami.com/bitnami | |
| helm install lightdashdb bitnami/postgresql --set auth.username=lightdash,auth.password=changeme,auth.database=lightdash --set primary.persistence.enabled=false | |
| - name: Run chart-testing (install) | |
| run: ct install --config .github/ct-install.yaml --all | |
| automerge: | |
| needs: [lint, test] | |
| if: ${{ contains(github.event.pull_request.labels, 'merge after testing') }} | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: automerge | |
| uses: "pascalgn/automerge-action@v0.14.3" | |
| env: | |
| MERGE_LABELS: "merge after testing" | |
| MERGE_METHOD: squash | |
| MERGE_COMMIT_MESSAGE: pull-request-title | |
| MERGE_FORKS: false | |
| MERGE_DELETE_BRANCH: true | |
| GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" | |