ci: move Go steps to gobuilder, enable S3 build cache #4

Merged
benvin merged 1 commits from benvin/gocache into main 2026-10-07 00:27:22 +11:00
Member

Why: standardize Go CI on the estate gobuilder image and cut cold build/test
time with the shared S3 build cache.

  • build/test/pre-commit/release(build) now use gobuilder:0.1.2-alma9
  • add GOCACHE_* env + AWS creds (org secrets) to those steps
  • cache dir is absolute (/tmp/gocache), metrics enabled
  • bump k8s resource requests/limits for compile+cache overhead
  • packaging/upload steps (nfpm, no Go) left untouched
Why: standardize Go CI on the estate gobuilder image and cut cold build/test time with the shared S3 build cache. - build/test/pre-commit/release(build) now use gobuilder:0.1.2-alma9 - add GOCACHE_* env + AWS creds (org secrets) to those steps - cache dir is absolute (/tmp/gocache), metrics enabled - bump k8s resource requests/limits for compile+cache overhead - packaging/upload steps (nfpm, no Go) left untouched
unkin-agent added 1 commit 2026-10-02 23:54:20 +10:00
ci: move Go steps to gobuilder, enable 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
1dada3d5b0
Standardizes on the estate gobuilder image for every step invoking
the Go toolchain and wires in the shared S3-backed GOCACHEPROG.

- Replace golang:1.25 and almalinux9-gobuilder:20260606 with
  gobuilder:0.1.2-alma9 in build/test/pre-commit/release(build)
- Add GOCACHE_* env + AWS creds from org secrets to those steps
- Bump their k8s resource requests/limits for compile+cache overhead
benvin merged commit 23b96caed7 into main 2026-10-07 00:27:22 +11:00
Sign in to join this conversation.