diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c9c188e..d4f48fbe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,9 +29,12 @@ jobs: - uses: cachix/install-nix-action@v31 with: github_access_token: ${{ secrets.GITHUB_TOKEN }} + extra_nix_config: | + extra-substituters = https://cache.zx.dev/main + extra-trusted-public-keys = main:sbkS1Xz6P4g66iyttRGj/o8aPODE6bVG9oKT98/ULKI= - name: Configure Attic cache run: | - nix profile install github:zhaofengli/attic#attic-client + nix profile install --inputs-from . attic#attic-client attic login rc https://cache.zx.dev ${{ secrets.ATTIC_TOKEN }} attic use rc:main - run: nix flake check @@ -44,4 +47,6 @@ jobs: fi - name: Push to Attic if: github.ref == 'refs/heads/main' - run: attic push rc:main ./result + run: | + attic push rc:main ./result + attic push rc:main $(which attic) diff --git a/flake.nix b/flake.nix index d90c6220..c324045d 100644 --- a/flake.nix +++ b/flake.nix @@ -119,12 +119,10 @@ nixConfig = { experimental-features = ["nix-command" "flakes"]; extra-substituters = [ - "https://cache.zx.dev" - "https://stackptr.cachix.org" + "https://cache.zx.dev/main" ]; extra-trusted-public-keys = [ "main:sbkS1Xz6P4g66iyttRGj/o8aPODE6bVG9oKT98/ULKI=" - "stackptr.cachix.org-1:5e2q7OxdRdAtvRmHTeogpgJKzQhbvFqNMmCMw71opZA=" ]; }; }; @@ -150,7 +148,6 @@ packages = [ inputs'.agenix.packages.default - pkgs.cachix pkgs.graphite-cli pkgs.just ]