mirror of
https://github.com/logos-co/logos-evm-keystore-module.git
synced 2026-08-27 12:11:15 +00:00
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>