This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

tools.ci-farm: don't cache narinfo misses on the runners

Worker 2 of the first run had looked up paths before other builders pushed them, and its nix-daemon kept answering from the negative cache (1 h by default): 1118 'input not substitutable' retries until the machines failed.

+5
+5
.github/workflows/farm.yml
··· 45 45 trusted-users = root runner 46 46 extra-substituters = https://cache.lassul.us 47 47 extra-trusted-public-keys = cache.lassul.us-1:aOMEO5TU6eLvhyPi0jmgjR2sVlGjMq3rK0MeACjTcQ0= 48 + # Builders need each other's outputs as soon as they are pushed; 49 + # a remembered miss (default: 1 h) fails the build instead. 50 + narinfo-cache-negative-ttl = 0 48 51 - run: nix build -L .#ci-farm -o ci-farm 49 52 - name: build ${{ env.MACHINES }} 50 53 env: ··· 66 69 trusted-users = root runner 67 70 extra-substituters = https://cache.lassul.us 68 71 extra-trusted-public-keys = cache.lassul.us-1:aOMEO5TU6eLvhyPi0jmgjR2sVlGjMq3rK0MeACjTcQ0= 72 + # see the farm job 73 + narinfo-cache-negative-ttl = 0 69 74 - run: nix build -L .#ci-farm -o ci-farm 70 75 - env: 71 76 FARM_KEY: ${{ secrets.FARM_KEY }}