chore: manage tool versions in go.mod (#21455)

Go 1.24 adds [tool
dependencies](https://go.dev/doc/modules/managing-dependencies#tools).
This allows us to track versions of tools in our `go.mod` instead of
sprinkling various `go run` commands throughout our codebase.

NOTE: there are still various hard-coded `go install` commands in our
dogfood Dockerfile. As that list is likely severely outdated, will leave
that for a separate PR.
This commit is contained in:
Cian Johnston
2026-01-08 16:25:28 +00:00
committed by GitHub
parent 1081d42760
commit b116d22c5f
9 changed files with 73 additions and 15 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ SCRIPT_DIR=$(dirname "${BASH_SOURCE[0]}")
# Ensure correct imports exist. Modules must all be downloaded so we get correct
# suggestions.
go mod download
go run golang.org/x/tools/cmd/goimports@latest -w queries.sql.go
go tool golang.org/x/tools/cmd/goimports -w queries.sql.go
go run ../../scripts/dbgen
# This will error if a view is broken. This is in it's own package to avoid