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