ci: move Go steps to gobuilder image with shared build cache #25

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

golang:1.25 lacks estate CA trust and a build cache, so every CI run pays full compile cost and risks TLS failures against internal endpoints.

  • switch pre-commit and test steps to the gobuilder image
  • wire GOCACHEPROG to go-cache-plugin against the shared S3 cache bucket
  • add backend_options resources and serviceAccountName to both steps
  • leave docker-build/docker-release buildx steps untouched
golang:1.25 lacks estate CA trust and a build cache, so every CI run pays full compile cost and risks TLS failures against internal endpoints. - switch pre-commit and test steps to the gobuilder image - wire GOCACHEPROG to go-cache-plugin against the shared S3 cache bucket - add backend_options resources and serviceAccountName to both steps - leave docker-build/docker-release buildx steps untouched
unkin-agent added 1 commit 2026-10-02 23:47:49 +10:00
ci: move Go steps to gobuilder image with shared S3 build cache
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
9bacd6fa7a
golang:1.25 lacked the estate CA trust and a build cache, making every
pre-commit/test run pay full compile cost and risking TLS failures
against internal endpoints.

- switch pre-commit and test steps to the gobuilder image
- wire GOCACHEPROG to go-cache-plugin against the shared S3 cache bucket
- add backend_options resources and serviceAccountName to both steps
benvin merged commit f149b79cce into main 2026-10-03 00:00:38 +10:00
Sign in to join this conversation.