Files
Dario Gabriel LipicarandClaude Opus 5 0c99a98529 ci: keep reading the old Cachix until the Attic caches are seeded
My previous commit broke this repo's CI on main, and the mechanism is worth
recording. Measured, by asking each cache for the path that failed
(l5g04kz8cd8amnpxmq8bfm69kypqfpkj-alloy-eip7928-0.3.4):

  logos-co.cachix.org           200  <- present
  cache.nix.logos.co/public     404
  cache.nix.logos.co/ci         404
  cache.nixos.org               404

CI never built that crate. It substituted it from Cachix on every run. Dropping
Cachix from the substituters therefore did not merely cost cache hits -- it
turned "fetch a prebuilt path" into "build it from source", and that build
fails, taking cargo-vendor-dir and the whole module down with it.

So Cachix stays as a READ-ONLY substituter until Attic has the paths. It is
credential-free (the cache is public) and nothing publishes to it any more:
pushes go to Attic, public on main and ci elsewhere. Drop these two lines once
Attic is seeded.

The Attic side is confirmed working in the failing run itself -- it substituted
python3-env and doctest from cache.nix.logos.co/public -- and the push step
correctly skipped, since this repo has no public-cache environment yet.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 00:37:59 -03:00
..