Skip to content

Commit d1e963c

Browse files
update generate.sh
1 parent 31da5e6 commit d1e963c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

script/generate.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,28 @@ set -e
88

99
CDPATH="" cd -- "$(dirname -- "$0")/.."
1010

11+
CHECK_MODE=0
1112
if [ "$1" = "--check" ]; then
1213
export CHECK=1
14+
CHECK_MODE=1
1315
fi
1416

1517
go generate ./...
1618

19+
MOD_DIRS="$(git ls-files '*go.mod' | xargs dirname | sort)"
20+
21+
for dir in $MOD_DIRS; do
22+
(
23+
cd "$dir"
24+
if [ "$CHECK_MODE" = "1" ]; then
25+
if ! go mod tidy -diff; then
26+
echo "go.mod/go.sum are out of date in $dir"
27+
exit 1
28+
fi
29+
else
30+
go mod tidy
31+
fi
32+
)
33+
done
34+
1735
script/run-check-structfield-settings.sh -fix

0 commit comments

Comments
 (0)