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 }}
 |