gitea update
Update Nix binary cache / Build every host and publish new cache objects (push) Failing after 25s
Bootstrap Nix binary cache / Build every host and bootstrap the cache (push) Waiting to run

This commit is contained in:
2026-07-14 21:19:31 +09:00
parent 0d2aaa8569
commit 04622b921f
4 changed files with 67 additions and 13 deletions
+6
View File
@@ -8,6 +8,9 @@ The workflows in `.gitea/workflows/` publish the closures of every
- `nix-cache-update.yml` runs on every branch push. It creates one immutable
generation release per commit and uploads only NAR content hashes that have
not appeared in an older generation.
- Hosts are built independently. If one host fails, successful host closures
and store paths completed during the failed build are published before the
job reports the build failure.
- The `cache-latest` release is the stable cache index. It contains
`nix-cache-info`, `cache-public-key`, `cache-manifest.json`, and every
`<store-hash>.narinfo` file.
@@ -45,6 +48,9 @@ Nix clients to use this as an unauthenticated substituter. The runner needs
enough disk for the Nix store plus one compressed copy of all host closures.
It also needs `bash`, `curl`, `jq`, and standard GNU userland tools.
The workflows remove `/homeless-shelter` before building. Nix requires that
dummy home path not to exist when the runner performs builds without a sandbox.
## NixOS client configuration
After bootstrap, copy the exact value from `cache-public-key` into