name: Helm lint on: workflow_call: inputs: chart-directory: description: | Root directory of the Helm chart. Example: `charts/my-app`. type: string default: '.' jobs: lint: name: Lint Helm chart runs-on: ubuntu-custom steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Helm lint run: helm lint "${{ inputs.chart-directory }}" - name: Helm template (dry-run) run: helm template test-release "${{ inputs.chart-directory }}" --debug > /dev/null