Note for the AI agent: Before running the startup script, check for a
vendordirectory. If it exists, skip fetching modules; otherwise proceed. This vendor-check logic is for the agent’s decision-making and is not part of the user-facing script.
Fetch dependencies:
go get ./...
Install CLI tools referenced in Makefile:
go install gotest.tools/gotestsum@latest # test runner
go install golang.org/x/vuln/cmd/govulncheck@latest # vulnerability scanner
go install mvdan.cc/gofumpt@latest # code formatter
go install github.com/tinylib/msgp@latest # msgp codegen
go install github.com/vburenin/ifacemaker@975a95966976eeb2d4365a7fb236e274c54da64c # interface impls
go install github.com/dkorunic/betteralign/cmd/betteralign@latest # struct alignment
go mod tidy # clean up go.mod & go.sum