2806a4a1

By: Michael Lynch <git@mtlynch.io>

Resolve Go lint tools from GOBIN in run-go-tests

The script located gci, go-critic, staticcheck, and errcheck under
$(go env GOPATH)/bin, but `go install` honors GOBIN, which our Nix dev shell
sets to bin/.go. The installed binaries therefore landed in GOBIN while the
script looked in GOPATH/bin, so every lint step failed with "No such file or
directory". Resolve the tools from GOBIN when it is set, falling back to
GOPATH/bin otherwise.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Suite timing

Time to Start Worker time Duration Time to finish
Config 1s 7s 7s 8s
Eval 6s 44s 44s 51s
Build 12s 5m33s 1m09s 1m22s
Suite 1s 6m25s 1m20s 1m22s

Timeline

0s10s20s30s40s50s1m1m10s1m20s