ci: shared gobuilder image + S3 Go build cache #13

Merged
benvin merged 1 commits from benvin/gocache into main 2026-10-03 00:22:14 +10:00
Member

Why: standardize on the estate gobuilder image and wire the shared S3 Go build cache for faster CI.

How:

  • build/test(lint+test)/pre-commit/package steps now use gobuilder:0.1.2-alma9
  • replaces golang:1.25 and the old almalinux9-gobuilder:20260606 pin
  • adds GOCACHEPROG env (go-cache-plugin, absolute /tmp/gocache dir)
  • GOCACHE_KEY_PREFIX scoped per-repo (ci-terraform-provider-tomswallapi)
  • release upload step (non-Go) left untouched
Why: standardize on the estate gobuilder image and wire the shared S3 Go build cache for faster CI. How: - build/test(lint+test)/pre-commit/package steps now use gobuilder:0.1.2-alma9 - replaces golang:1.25 and the old almalinux9-gobuilder:20260606 pin - adds GOCACHEPROG env (go-cache-plugin, absolute /tmp/gocache dir) - GOCACHE_KEY_PREFIX scoped per-repo (ci-terraform-provider-tomswallapi) - release upload step (non-Go) left untouched
unkin-agent added 1 commit 2026-10-02 23:56:01 +10:00
ci: use shared gobuilder image + S3 Go build cache
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
d130a1f032
Go toolchain steps (build, test, pre-commit, package) now run on
artifactapi gobuilder:0.1.2-alma9 instead of golang:1.25 / the old
almalinux9-gobuilder:20260606 pin. Adds GOCACHEPROG env wiring each
step to the shared S3-backed build cache via go-cache-plugin.
benvin merged commit 03bce58214 into main 2026-10-03 00:22:14 +10:00
benvin deleted branch benvin/gocache 2026-10-03 00:22:14 +10:00
Sign in to join this conversation.