13 lines
		
	
	
		
			358 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			13 lines
		
	
	
		
			358 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -eu -o pipefail
 | |
| 
 | |
| echo "- Checking for any unused/missing packages in go.mod..."
 | |
| GO111MODULE=on go mod tidy
 | |
| echo "- Checking for unused packages in vendor..."
 | |
| GO111MODULE=on go mod vendor
 | |
| git diff --exit-code -- go.sum go.mod vendor/
 | |
| 
 | |
| untracked=$(git ls-files --others vendor | wc -l | awk '{ print $1 }')
 | |
| [[ "${untracked}" == "0" ]]
 |