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" ]]
 |