8a662e22
merge .builds/{unit,e2e}.yml into test.yml; cache go + garage image
Single job runs unit tests → smoke build → e2e (against a real Garage container via testcontainers-go). Unit failure short-circuits before paying the ~150 MB Garage image pull. Caches via dogfooded cacher: * Go tarball — `cacher download --url` fallback, same pattern as publish.yml. * Garage docker image — `cacher download` of the tar; on miss does docker pull + save + upload to seed. Also silences testcontainers' default logger in the garage testutil (pull progress, container IDs, port mappings); test output now only shows what the tests print themselves. `-v` dropped from the e2e `go test` since per-test progress is no longer drowned out and not worth printing on green runs. `TESTCONTAINERS_RYUK_DISABLED=true` — VM is torn down at job end, reaper container is just startup noise. Verified end-to-end on job #153 (all 8 tasks ✔, cache MISS seeded).
Eugene Blikh <bigbes@gmail.com> — 2026-05-26 04:59:16 UTC
Commit 8a662e226904e90b79034c43f58b1a124770b17e —
view raw patch
Parent(s):
b659c698
| File | Status | + | − |
|---|---|---|---|
.builds/e2e.yml
|
D | -36 | |
.builds/test.yml
|
A | +89 | |
.builds/unit.yml
|
D | -34 | |
internal/testutil/garage/container.go
|
M | +12 |