Switch Go CI steps to gobuilder + S3 build cache #4

Merged
benvin merged 1 commits from benvin/gocache into main 2026-10-02 23:53:32 +10:00
Member

Cuts go vet/go test wall time via a shared package-object cache.

  • pre-commit and test steps move from docker.io/golang:1.26 to the pinned estate gobuilder image (trusts internal CA, go1.26.7)
  • wire GOCACHEPROG to go-cache-plugin against the S3 cache bucket, creds from org GOCACHE_AWS_* secrets
  • bump test step memory limit to 4Gi for envtest + -race headroom
  • buildx steps untouched: compilation happens inside Dockerfile.operator
Cuts go vet/go test wall time via a shared package-object cache. - pre-commit and test steps move from docker.io/golang:1.26 to the pinned estate gobuilder image (trusts internal CA, go1.26.7) - wire GOCACHEPROG to go-cache-plugin against the S3 cache bucket, creds from org GOCACHE_AWS_* secrets - bump test step memory limit to 4Gi for envtest + -race headroom - buildx steps untouched: compilation happens inside Dockerfile.operator
unkin-agent added 1 commit 2026-10-02 23:40:50 +10:00
Switch Go CI steps to gobuilder + S3 build cache
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
1c4d2db5e8
Cuts go vet/go test wall time via a shared package-object cache.

- pre-commit and test steps move from docker.io/golang:1.26 to the
  pinned estate gobuilder image (go1.26.7, trusts the internal CA)
- wire GOCACHEPROG to go-cache-plugin against the S3 cache bucket,
  creds from org-level GOCACHE_AWS_* secrets
- bump test step memory limit to 4Gi for envtest + -race headroom
- buildx steps (build.yaml, docker.yaml) untouched: compilation
  happens inside Dockerfile.operator, not the Woodpecker step
benvin merged commit fa13ae4b76 into main 2026-10-02 23:53:32 +10:00
benvin deleted branch benvin/gocache 2026-10-02 23:53:35 +10:00
Sign in to join this conversation.