From a679d229f83bfcbd4ade1c046d1102e891c8f7fe Mon Sep 17 00:00:00 2001 From: David Date: Sat, 14 Feb 2026 20:44:43 +0000 Subject: [PATCH 1/3] Update .woodpecker.yml --- .woodpecker.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index b4f46ff..8eec7c4 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -4,7 +4,8 @@ commands: - go test ./... volumes: - - go_cache:/root/.cache/go-build + - go_build_cache:/root/.cache/go-build + - go_mod_cache:/go/pkg/mod build: image: docker commands: @@ -23,4 +24,5 @@ branch: "master" volumes: - /var/run/docker.sock:/var/run/docker.sock - - go_cache:/root/.cache/go-build + - go_build_cache:/root/.cache/go-build + - go_mod_cache:/go/pkg/mod -- 2.49.1 From 873875c33a4111e951b297643e45e3dbe65de4b8 Mon Sep 17 00:00:00 2001 From: David Ashby Date: Sat, 14 Feb 2026 15:53:28 -0500 Subject: [PATCH 2/3] build in CI, not in docker --- .woodpecker.yml | 7 +++++++ Dockerfile | 10 ++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 8eec7c4..eb4234e 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -7,6 +7,13 @@ - go_build_cache:/root/.cache/go-build - go_mod_cache:/go/pkg/mod build: + image: golang:1.26 + commands: + - RUN CGO_ENABLED=0 GOOS=linux go build -o server ./cmd/serve + volumes: + - go_build_cache:/root/.cache/go-build + - go_mod_cache:/go/pkg/mod + container: image: docker commands: - apk add curl diff --git a/Dockerfile b/Dockerfile index 26ca149..1560780 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,3 @@ -FROM golang:1.26 -WORKDIR /src -COPY . ./ -RUN CGO_ENABLED=0 GOOS=linux go build -o server ./cmd/serve - -FROM scratch -COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ -COPY --from=0 /src/server ./ +FROM scratch +COPY server ./ CMD ["/server"] \ No newline at end of file -- 2.49.1 From bef3300198d6d4d6945c63c3b46f86ebeed14e78 Mon Sep 17 00:00:00 2001 From: David Ashby Date: Sat, 14 Feb 2026 15:54:10 -0500 Subject: [PATCH 3/3] fix build step --- .woodpecker.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index eb4234e..1614d9e 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -8,8 +8,11 @@ - go_mod_cache:/go/pkg/mod build: image: golang:1.26 + environment: + CGO_ENABLED: 0 + GOOS: linux commands: - - RUN CGO_ENABLED=0 GOOS=linux go build -o server ./cmd/serve + - go build -o server ./cmd/serve volumes: - go_build_cache:/root/.cache/go-build - go_mod_cache:/go/pkg/mod -- 2.49.1