Update CI related stuff
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
bin
 | 
			
		||||
@@ -29,7 +29,7 @@ steps:
 | 
			
		||||
      - helm repo add badhouseplants-lib-testing https://git.badhouseplants.net/api/packages/badhouseplants/helm
 | 
			
		||||
      - |
 | 
			
		||||
        if [ -s .changed ]; then
 | 
			
		||||
          ct lint --target-branch main --validate-maintainers=false
 | 
			
		||||
          ./scripts/lint.sh
 | 
			
		||||
        fi
 | 
			
		||||
 | 
			
		||||
  test:
 | 
			
		||||
@@ -47,10 +47,8 @@ steps:
 | 
			
		||||
          echo "nameserver 8.8.8.8" > /etc/resolv.conf
 | 
			
		||||
          k3d cluster create test --api-port 16443 --k3s-arg="kubelet-args=\"--allowed-unsafe-sysctls=net.ipv4.ip_forward\""@all
 | 
			
		||||
          sed -i -E -e 's/localhost|0\.0\.0\.0/docker/g' ~/.kube/config
 | 
			
		||||
          kubectl get storageclass
 | 
			
		||||
          git fetch origin
 | 
			
		||||
          ct install --target-branch main
 | 
			
		||||
          ct install --target-branch main --upgrade
 | 
			
		||||
          ./scripts/test.sh
 | 
			
		||||
        fi
 | 
			
		||||
 | 
			
		||||
  release:
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										11
									
								
								scripts/lint.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										11
									
								
								scripts/lint.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
CHANGED_CHARTS=$(ct list-changed)
 | 
			
		||||
CURRENT_DIR=$(pwd)
 | 
			
		||||
 | 
			
		||||
for CHART in $CHANGED_CHARTS; do
 | 
			
		||||
  cd "${CHART}"
 | 
			
		||||
  helm dependency update
 | 
			
		||||
  ct lint --target-branch main --validate-maintainers=false
 | 
			
		||||
  cd "${CURRENT_DIR}"
 | 
			
		||||
done
 | 
			
		||||
							
								
								
									
										16
									
								
								scripts/test.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								scripts/test.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
CHANGED_CHARTS=$(ct list-changed)
 | 
			
		||||
CURRENT_DIR=$(pwd)
 | 
			
		||||
 | 
			
		||||
for CHART in $CHANGED_CHARTS; do
 | 
			
		||||
  cd "${CHART}"
 | 
			
		||||
  helm dependency update
 | 
			
		||||
  if [[ "$(helm show chart . | yq '.annotations.skip_tests')" != "true" ]]; then
 | 
			
		||||
    ct install --target-branch main
 | 
			
		||||
    ct install --target-branch main --upgrade
 | 
			
		||||
  else 
 | 
			
		||||
    echo "skipping chart because of the skip_test annotation"
 | 
			
		||||
  fi
 | 
			
		||||
  cd "${CURRENT_DIR}"
 | 
			
		||||
done
 | 
			
		||||
		Reference in New Issue
	
	Block a user