mirror of
https://github.com/gomods/athens
synced 2026-02-03 11:00:32 +00:00
24 lines
720 B
Bash
Executable File
24 lines
720 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# check_deps.sh
|
|
# this script checks for changes to the files Gopkg.lock and Gopkg.toml
|
|
# or more specificaly anything matching Gopkg.*
|
|
#
|
|
# this is intended to be used in your CI tests
|
|
#
|
|
# on encountering any changes for these files the script runs dep ensure
|
|
# with the -dry-run option to check for any conflicts in versions or digests
|
|
# which on any exit code > 0 would suggest that action should be taken
|
|
# before a pull request can be merged.
|
|
set -xeuo pipefail
|
|
|
|
git remote set-branches --add origin master && git fetch
|
|
ChangedFiles=`git diff --name-only origin/master`
|
|
|
|
# in the casse that ChangedFiles contains Gopkg run dep ensure
|
|
case "$ChangedFiles" in
|
|
*Gopkg*)
|
|
dep ensure -dry-run
|
|
;;
|
|
esac
|