github+Makefile: add new action make tidy-module-check

This commit adds `tidy-module` and `tidy-module-check` to make sure the
modules are always tidy.
This commit is contained in:
yyforyongyu
2023-09-06 02:17:00 +08:00
parent 8813bc7ba8
commit c568ba9fa2
3 changed files with 27 additions and 0 deletions

17
scripts/tidy_modules.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
SUBMODULES=$(find . -mindepth 2 -name "go.mod" | cut -d'/' -f2)
# Run 'go mod tidy' for root.
go mod tidy
# Run 'go mod tidy' for each module.
for submodule in $SUBMODULES
do
pushd $submodule
go mod tidy
popd
done