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
						
					
					
						
							943 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							33 lines
						
					
					
						
							943 B
						
					
					
				| name: Hadolint | |
| 
 | |
| on: [ | |
|       push, | |
|       pull_request | |
|     ] | |
| 
 | |
| jobs: | |
|   hadolint: | |
|     name: Validate Dockerfile syntax | |
|     runs-on: ubuntu-20.04 | |
|     steps: | |
|       # Checkout the repo | |
|       - name: Checkout | |
|         uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 | |
|       # 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.10.0 | |
|       # End Download hadolint | |
| 
 | |
|       # Test Dockerfiles | |
|       - name: Run hadolint | |
|         shell: bash | |
|         run:  git ls-files --exclude='docker/*/Dockerfile*' --ignored --cached | xargs hadolint | |
|       # End Test Dockerfiles
 | |
| 
 |