16 lines
484 B
Bash
Executable File
16 lines
484 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -eo pipefail
|
|
|
|
# Check that the same major/minor version of go is used in the mod file as on CI to prevent
|
|
# the two from accidentally getting out-of-sync.
|
|
function main () {
|
|
local -r version_diff=$(go mod edit -go=$(go version | sed -n 's/^.*go\([0-9]*.[0-9]*\).*$/\1/p') -print | diff - go.mod)
|
|
if [ -n "$version_diff" ]; then
|
|
>&2 echo Error: unexpected difference in go version:
|
|
>&2 echo "$version_diff"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
main
|