Commit 40c2ba8

Eric Bower  ·  2026-10-12 14:09:08 -0400 EDT
parent 9007322
fix(pici): golangci-lint
2 files changed,  +10, -1
+8, -0
......@@ -0,0 +1,8 @@
1+# The stock golangci/golangci-lint:v2.14 image ships a golangci-lint binary
2+# built with go1.27.0, whose runtime intermittently crashes during GC with
3+# "fatal error: found bad pointer in Go heap". Rebuild the same golangci-lint
4+# version with go1.27.2, which does not exhibit the crash.
5+FROM golangci/golangci-lint:v2.14
6+
7+RUN GOTOOLCHAIN=go1.27.2 GOBIN=/usr/bin go install \
8+ github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.14.0
+2, -1
......@@ -7,7 +7,8 @@ EVENT_TYPE="${PICI_EVENT:-manual}"
77
88 printf "\x1b[33m[%s] running ci (event=%s)\x1b[0m\n" "$JOB_ID" "$EVENT_TYPE"
99
10-zmx run lint -d docker run -t --rm -v $(pwd):/app -w /app golangci/golangci-lint:v2.14 golangci-lint run
10+docker image inspect golangci-lint:local >/dev/null 2>&1 || docker build -q -t golangci-lint:local -f ./Dockerfile.golangci .
11+zmx run lint -d docker run -t --rm -v $(pwd):/app -w /app golangci-lint:local golangci-lint run
1112 zmx run build -d docker build -t pico-test -f ./Dockerfile.test .
1213 zmx wait "*"
1314 zmx run test docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock -e REQUIRE_TESTCONTAINERS=1 pico-test