Commit 77b9fc0
Eric Bower
·
2026-05-16 12:30:22 -0400 EDT
parent 620bc93
fix(ci): cleanup
2 files changed,
+9,
-3
+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