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.
		
		
		
		
		
			
		
			
				
					
					
						
							37 lines
						
					
					
						
							942 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							37 lines
						
					
					
						
							942 B
						
					
					
				| name: Hadolint | |
| 
 | |
| on: | |
|   push: | |
|     paths: | |
|       - "docker/**" | |
| 
 | |
|   pull_request: | |
|     paths: | |
|       - "docker/**" | |
| 
 | |
| jobs: | |
|   hadolint: | |
|     name: Validate Dockerfile syntax | |
|     runs-on: ubuntu-20.04 | |
|     steps: | |
|       # Checkout the repo | |
|       - name: Checkout | |
|         uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0 | |
|       # End Checkout the repo | |
| 
 | |
| 
 | |
|       # Download hadolint | |
|       - 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.8.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
 | |
| 
 |