From ab0cb58a9864d66e7f6ed174c8972e6fdf115f85 Mon Sep 17 00:00:00 2001 From: David Ashby Date: Sat, 14 Feb 2026 21:03:45 -0500 Subject: [PATCH] add build caching --- .woodpecker.yml | 20 ++++++++++++++++++++ Dockerfile | 6 +----- go.mod | 2 +- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 71d90fd..8b9566b 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,5 +1,25 @@ steps: + test: + image: golang:1.26 + environment: + CGO_ENABLED: 0 + GOOS: linux + commands: + - go test ./... + volumes: + - go_build_cache:/root/.cache/go-build + - go_mod_cache:/go/pkg/mod build: + image: golang:1.26 + environment: + CGO_ENABLED: 0 + GOOS: linux + commands: + - go build . + volumes: + - go_build_cache:/root/.cache/go-build + - go_mod_cache:/go/pkg/mod + deploy: image: docker commands: - apk add curl diff --git a/Dockerfile b/Dockerfile index 8f3dda1..094a4ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,3 @@ -FROM golang:1.26 as builder -COPY . /castor -RUN cd /castor && CGO_ENABLED=0 go build - FROM scratch -COPY --from=builder /castor/castor castor +COPY ./castor castor CMD ["/castor"] \ No newline at end of file diff --git a/go.mod b/go.mod index 3ee00b8..11dca68 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ module git.yetaga.in/alazyreader/castor -go 1.25.1 +go 1.26.0