ci: switch Go steps to estate gobuilder + S3 build cache #20

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

Why: unify on the estate gobuilder image and share the S3-backed Go
build cache across repos instead of pulling golang:1.25 cold each run.

  • Swap build/test/pre-commit/release Go steps to gobuilder:0.1.2-alma9
  • Add GOCACHEPROG (go-cache-plugin, absolute cache dir) + S3 cache env
  • Source AWS creds from org-level GOCACHE secrets
  • Leave lint step on golangci-lint image (binary absent from gobuilder)
  • Leave rpm/upload/release steps untouched (no Go toolchain)
Why: unify on the estate gobuilder image and share the S3-backed Go build cache across repos instead of pulling golang:1.25 cold each run. - Swap build/test/pre-commit/release Go steps to gobuilder:0.1.2-alma9 - Add GOCACHEPROG (go-cache-plugin, absolute cache dir) + S3 cache env - Source AWS creds from org-level GOCACHE secrets - Leave lint step on golangci-lint image (binary absent from gobuilder) - Leave rpm/upload/release steps untouched (no Go toolchain)
unkin-agent added 1 commit 2026-10-02 23:49:51 +10:00
ci: switch Go steps to estate 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
593ffb3886
Moves build/test/pre-commit/release Go steps off golang:1.25 and the
old almalinux9-gobuilder onto the verified gobuilder:0.1.2-alma9
image, and wires GOCACHEPROG (go-cache-plugin) at an absolute cache
dir to the shared S3-backed Go cache. Leaves the golangci-lint step
on its dedicated image (gobuilder has no golangci-lint binary) and
leaves the rpm/upload/release steps untouched (no Go toolchain).
benvin merged commit 9e3cef8ef8 into main 2026-10-02 23:56:15 +10:00
benvin deleted branch benvin/gocache 2026-10-02 23:56:16 +10:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/node-lookup#20