63e1653a
Add builds.sr.ht CI: unit, e2e, and tag-only publish
Three independent manifests under .builds/ (within the 4-build-per-push cap): * unit.yml — ubuntu/noble, go test ./..., smoke ./cacher version. Runs on master and tags. * e2e.yml — ubuntu/noble + docker.io, runs the testcontainers e2e suite (go test -tags=e2e). Pulls dxflrs/garage:v2.3.0 per Garage container. Runs on master and tags. * publish.yml — tag-only. Builds linux-amd64 static binary, ships it two ways: as a build artifact (visible on the job page, 90-day TTL) and via hut pages publish to cacher.srht.bigb.es with a minimal index.html and embedded sha256 for verification. Uses oauth: pages.sr.ht/PAGES:RW so no manual secret registration needed. Go is installed from upstream tarball in every manifest because ubuntu/noble's golang-go is too old for the go.mod requirement (1.26.3). hut is built from source in publish.yml since it's not packaged for noble. README install snippet updated to point at the pages URL.
Eugene Blikh <bigbes@gmail.com> — 2026-05-25 13:42:36 UTC
Commit 63e1653aea40a9dca690f49bd8017e72c867d61b —
view raw patch
Parent(s):
f1426778
| File | Status | + | − |
|---|---|---|---|
.builds/e2e.yml
|
A | +36 | |
.builds/publish.yml
|
A | +73 | |
.builds/unit.yml
|
A | +34 | |
README.md
|
M | +6 | -2 |