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.
		
		
		
		
		
			
		
			
				
					
					
						
							33 lines
						
					
					
						
							926 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							33 lines
						
					
					
						
							926 B
						
					
					
				| name: Hadolint | |
| 
 | |
| on: [ | |
|       push, | |
|       pull_request | |
|     ] | |
| 
 | |
| jobs: | |
|   hadolint: | |
|     name: Validate Dockerfile syntax | |
|     runs-on: ubuntu-22.04 | |
|     timeout-minutes: 30 | |
|     steps: | |
|       # Checkout the repo | |
|       - name: Checkout | |
|         uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 | |
|       # End Checkout the repo | |
| 
 | |
|       # Download hadolint - https://github.com/hadolint/hadolint/releases | |
|       - name: Download hadolint | |
|         shell: bash | |
|         run: | | |
|           sudo curl -L https://github.com/hadolint/hadolint/releases/download/v${HADOLINT_VERSION}/hadolint-$(uname -s)-$(uname -m) -o /usr/local/bin/hadolint && \ | |
|           sudo chmod +x /usr/local/bin/hadolint           | |
|         env: | |
|           HADOLINT_VERSION: 2.12.0 | |
|       # End Download hadolint | |
| 
 | |
|       # Test Dockerfiles | |
|       - name: Run hadolint | |
|         shell: bash | |
|         run: hadolint docker/Dockerfile.{debian,alpine} | |
|       # End Test Dockerfiles
 | |
| 
 |