You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							51 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							51 lines
						
					
					
						
							1.4 KiB
						
					
					
				| name: "helm: lint and test charts" | |
|  | |
| on: | |
|   push: | |
|     branches: [ master ] | |
|     paths: ['k8s/**'] | |
|   pull_request: | |
|     branches: [ master ] | |
|     paths: ['k8s/**'] | |
|  | |
| permissions: | |
|   contents: read | |
|  | |
| jobs: | |
|   lint-test: | |
|     runs-on: ubuntu-latest | |
|     steps: | |
|       - name: Checkout | |
|         uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 | |
|         with: | |
|           fetch-depth: 0 | |
|  | |
|       - name: Set up Helm | |
|         uses: azure/setup-helm@v4 | |
|         with: | |
|           version: v3.18.4 | |
|  | |
|       - uses: actions/setup-python@v5 | |
|         with: | |
|           python-version: '3.9' | |
|           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 }} --chart-dirs k8s/charts) | |
|           if [[ -n "$changed" ]]; then | |
|             echo "::set-output name=changed::true" | |
|           fi           | |
|  | |
|       - name: Run chart-testing (lint) | |
|         run: ct lint --target-branch ${{ github.event.repository.default_branch }} --all --validate-maintainers=false --chart-dirs k8s/charts | |
|  | |
|       - name: Create kind cluster | |
|         uses: helm/kind-action@v1.12.0 | |
|  | |
|       - name: Run chart-testing (install) | |
|         run: ct install --target-branch ${{ github.event.repository.default_branch }} --all --chart-dirs k8s/charts
 |