mic92/niks3 binary cache
Push Nix build outputs to a niks3 binary cache with per-derivation caching
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| server-url | niks3 server URL (e.g. https://niks3.example.com). The action fetches substituter URL, public keys, and OIDC audience from this server's /api/cache-config endpoint unless overridden below. | yes | — |
| substituter | Override the substituter URL written to nix.conf. Defaults to the server's configured cache-url. | no | — |
| skip-push | Only configure the substituter; do not push build outputs. | — | false |
| niks3-bin | Path to a niks3 binary. Defaults to downloading the pinned niks3 release. | no | — |
| cache-config-timeout | Seconds to wait for each /api/cache-config request before timing out. | — | 15 |
| cache-config-retries | Number of additional attempts to fetch /api/cache-config after a transient failure (network error, timeout, or 5xx). | — | 3 |
| drain-timeout | Seconds to wait for the upload daemon to drain in the post step. | — | 600 |
| debug | Enable debug logging. | — | false |
Outputs
no outputs