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

Merged
benvin merged 1 commits from benvin/gocache into main 2026-10-03 00:21:51 +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-vault-secrets-arrstack)
  • 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-vault-secrets-arrstack) - release upload step (non-Go) left untouched
unkin-agent added 1 commit 2026-10-02 23:56:15 +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
a2e5bc0a36
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 230d20b699 into main 2026-10-03 00:21:51 +10:00
benvin deleted branch benvin/gocache 2026-10-03 00:21:51 +10:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/terraform-provider-vault-secrets-arrstack#4