From cf50cc17114a8b8b7da06c81c59c6d76c10bbbab Mon Sep 17 00:00:00 2001 From: JacobPEvans <20714140+JacobPEvans-personal@users.noreply.github.com> Date: Sun, 31 May 2026 11:00:22 -0400 Subject: [PATCH] docs(nix): note FlakeHub is not used (no useful free tier) Add a Continuous integration section to the Nix hub page: CI runs through shared reusable workflows with actions/cache + cache.nixos.org, and does not use FlakeHub. FlakeHub's hosted cache no longer has a useful free tier and a FlakeHub-backed cache action fails CI on api.flakehub.com auth. The free Determinate installer and Determinate Nix module are unaffected. Refs: dryvist/.github#13 Assisted-by: Claude:claude-opus-4-8 --- nix/overview.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nix/overview.mdx b/nix/overview.mdx index 38d9f4a..d025143 100644 --- a/nix/overview.mdx +++ b/nix/overview.mdx @@ -57,6 +57,12 @@ The boundary between system, user, and project is intentional: `programs.*` declarations follow the same boundary; home-manager merges both layers cleanly. +## Continuous integration + +Nix CI runs through shared reusable workflows — `_nix-validate.yml` for `nix flake check` and `_nix-build.yml` for macOS builds — so every repo validates the same way. Caching uses the GitHub Actions cache (`actions/cache`) backed by the public `cache.nixos.org` binary cache. + +These workflows do **not** use FlakeHub. FlakeHub's hosted binary cache no longer offers a useful free tier, so there is nothing to gain from it — and a FlakeHub-backed cache action fails CI outright when it cannot authenticate to `api.flakehub.com`. The Determinate Systems **Nix installer** (`determinate-nix-action`) and the Determinate Nix module stay in use: both are free and independent of the FlakeHub cache. + ## Repos in this section