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

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

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

How:

  • build/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-encapi)
  • 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/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-encapi) - release upload step (non-Go) left untouched
unkin-agent added 1 commit 2026-10-02 23:54:09 +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
54133d190f
Go toolchain steps (build, lint, 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 894f39f94f into main 2026-10-03 00:09:14 +10:00
Sign in to join this conversation.