e1b71b2f
test.yml: build cacher from source, cache go.mod, use 'docker download --pull'
* install_cacher now goes via 'go build' from the cloned source instead of curl-from-pages. The whole point of test.yml is to exercise the binary this branch produces; bootstrapping from the previously-published release defeats that. Loses go-tarball caching as a side effect (chicken-and-egg: need go before cacher). * cache_gomod task between cacher_init and test: tar ~/go/pkg/mod keyed by sha256(go.sum). Skips proxy.golang.org on subsequent runs; go.sum change invalidates automatically. Biggest cache win — the docker SDK transitives pulled in by testcontainers are heavy. * cache_garage_image collapsed to a single 'cacher docker download --pull' call. Key prefix changed garage/ → docker/ (cache format is now zstd-compressed via cacher docker, incompatible with the raw-tar entry seeded by job 153). * Dropped the redundant smoke 'build' task — install_cacher already exercises 'go build' from the same sources.
Eugene Blikh <bigbes@gmail.com> — 2026-05-26 05:04:58 UTC
Commit e1b71b2fe9f2df0fd94378351a68d97a01879922 —
view raw patch
Parent(s):
d0418115
| File | Status | + | − |
|---|---|---|---|
.builds/test.yml
|
M | +44 | -36 |