Commit 77b9fc0

Eric Bower  ·  2026-05-16 12:30:22 -0400 EDT
parent 620bc93
fix(ci): cleanup
2 files changed,  +9, -3
M Dockerfile.test
+6, -1
 1@@ -1,14 +1,19 @@
 2 FROM golang:1.25.0-alpine
 3 
 4-RUN apk add rsync openssh make gcc musl-dev
 5+RUN apk add --no-cache rsync openssh make gcc musl-dev git
 6 
 7 WORKDIR /app
 8 
 9+# Create directory for Docker socket mount
10+RUN mkdir -p /var/run
11+
12 COPY go.mod go.sum /app
13 
14 RUN go mod download
15 
16 ENV PICO_SECRET="danger"
17+# Disable Ryuk cleanup container — it has issues in socket-mount scenarios
18+ENV TESTCONTAINERS_RYUK_DISABLED="true"
19 
20 COPY . /app
21 
M pico.sh
+3, -2
 1@@ -8,9 +8,10 @@ EVENT_TYPE="${PICO_CI_EVENT_TYPE:-manual}"
 2 printf "\x1b[33m[%s] running ci (event=%s)\x1b[0m\n" "$JOB_ID" "$EVENT_TYPE"
 3 
 4 zmx run lint -d  docker run -t --rm -v $(pwd):/app -w /app golangci/golangci-lint:v2.11.4 golangci-lint run
 5-zmx run build -d docker build -t pico-test -f ./Dockerfile.test . \
 6-                 docker run -t --rm pico-test
 7+zmx run build -d docker build -t pico-test -f ./Dockerfile.test .
 8 zmx wait "*"
 9+zmx run test docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock pico-test
10+
11 printf "\x1b[32msuccess tests!\x1b[0m\n"
12 
13 if [ "$EVENT_TYPE" != "release" ]; then