16 lines
416 B
Bash
Executable File
16 lines
416 B
Bash
Executable File
|
|
validate_dep() {
|
|
dep ensure
|
|
nChanges=$(git status --porcelain -u | wc -l)
|
|
[ $nChanges -eq 0 ]
|
|
}
|
|
|
|
|
|
validate_dep || {
|
|
ret=$?
|
|
echo '`dep ensure` was not run. Make sure dependency changes are committed to the repository.'
|
|
echo 'You may also need to check that all deps are pinned to a commit or tag instead of a branch or HEAD.'
|
|
echo 'Check Gopkg.toml and Gopkg.lock'
|
|
git diff Gopkg.toml Gopkg.lock
|
|
exit $ret
|
|
} |