Skip to content

Commit

Permalink
Add go-mod-tidy-all to Makefile and linter hint (#50252)
Browse files Browse the repository at this point in the history
This will run go mod tidy in every go module directory.
If the go mod diff lint fails, it will provide a hint to run this command.
  • Loading branch information
GavinFrazar authored Dec 13, 2024
1 parent e53815b commit 93b7294
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ jobs:
find . -path ./e -prune -o -name go.mod -print | while read f; do
echo "checking $f"
pushd $(dirname "$f") > /dev/null;
go mod tidy -diff;
go mod tidy -diff || (echo "Run 'make go-mod-tidy-all' to resolve" && exit 1);
popd > /dev/null;
done
Expand Down
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -1839,3 +1839,7 @@ create-github-release:
--latest=$(LATEST) \
--verify-tag \
-F - <<< "$$NOTES"

.PHONY: go-mod-tidy-all
go-mod-tidy-all:
find . -type "f" -name "go.mod" -execdir go mod tidy \;

0 comments on commit 93b7294

Please sign in to comment.