38 lines
		
	
	
		
			969 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			969 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: lint-and-test-charts
 | 
						|
 | 
						|
on: pull_request
 | 
						|
 | 
						|
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
 | 
						|
 | 
						|
      - 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 ${{ github.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 --target-branch ${{ github.event.repository.default_branch }}
 |