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
							 |