From 436e466f35c7d0ee9a9aee877d14c5cdf0a1c352 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sat, 7 Jun 2025 18:17:12 -0500 Subject: [PATCH] add lint test --- .gitea/workflows/lint-test.yaml | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .gitea/workflows/lint-test.yaml diff --git a/.gitea/workflows/lint-test.yaml b/.gitea/workflows/lint-test.yaml new file mode 100644 index 000000000..152375d82 --- /dev/null +++ b/.gitea/workflows/lint-test.yaml @@ -0,0 +1,40 @@ +name: lint-and-test-charts + +on: + pull_request: + types: [opened] + +jobs: + lint-test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Set up Helm + uses: azure/setup-helm@v4 + with: + version: latest + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.13" + check-latest: true + + - name: Set up Chart Testing + uses: helm/chart-testing-action@v2.7.0 + + - name: Run Chart Testing (list-changed) + id: list-changed + run: | + changed=$(ct list-changed --target-branch ${{ gitea.event.repository.default_branch }}) + if [[ -n "$changed" ]]; then + echo "changed=true" >> $GITHUB_OUTPUT + fi + + - name: Run Chart Testing (lint) + if: steps.list-changed.outputs.changed == 'true' + run: ct lint --validate-maintainers=false --target-branch ${{ gitea.event.repository.default_branch }}