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

Merged
benvin merged 1 commits from benvin/gocache into main 2026-10-02 23:57:58 +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-artifactapi)
  • 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-artifactapi) - release upload step (non-Go) left untouched
unkin-agent added 1 commit 2026-10-02 23:51:57 +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
e1370de1c4
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 74a3c39c3b into main 2026-10-02 23:57:58 +10:00
benvin deleted branch benvin/gocache 2026-10-02 23:57:59 +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/terraform-provider-artifactapi#20