diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ff2477fec8f3..d9d0a4fb09ca 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -66,31 +66,33 @@ jobs: name: nixpkgs-ci authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" + - run: nix-env --install -f pinned -A nix-build-uncached + - name: Build shell if: contains(matrix.builds, 'shell') - run: nix-build untrusted/ci --arg nixpkgs ./pinned -A shell + run: nix-build-uncached untrusted/ci --arg nixpkgs ./pinned -A shell - name: Build NixOS manual if: | contains(matrix.builds, 'manual-nixos') && !cancelled() && contains(fromJSON(inputs.baseBranch).type, 'primary') - run: nix-build untrusted/ci --arg nixpkgs ./pinned -A manual-nixos --argstr system ${{ matrix.system }} --out-link nixos-manual + run: nix-build-uncached untrusted/ci --arg nixpkgs ./pinned -A manual-nixos --argstr system ${{ matrix.system }} --out-link nixos-manual - name: Build Nixpkgs manual if: contains(matrix.builds, 'manual-nixpkgs') && !cancelled() - run: nix-build untrusted/ci --arg nixpkgs ./pinned -A manual-nixpkgs -A manual-nixpkgs-tests + run: nix-build-uncached untrusted/ci --arg nixpkgs ./pinned -A manual-nixpkgs -A manual-nixpkgs-tests - name: Build Nixpkgs manual tests if: contains(matrix.builds, 'manual-nixpkgs-tests') && !cancelled() - run: nix-build untrusted/ci --arg nixpkgs ./pinned -A manual-nixpkgs-tests + run: nix-build-uncached untrusted/ci --arg nixpkgs ./pinned -A manual-nixpkgs-tests - name: Build lib tests if: contains(matrix.builds, 'lib-tests') && !cancelled() - run: nix-build untrusted/ci --arg nixpkgs ./pinned -A lib-tests + run: nix-build-uncached untrusted/ci --arg nixpkgs ./pinned -A lib-tests - name: Build tarball if: contains(matrix.builds, 'tarball') && !cancelled() - run: nix-build untrusted/ci --arg nixpkgs ./pinned -A tarball + run: nix-build-uncached untrusted/ci --arg nixpkgs ./pinned -A tarball - name: Upload NixOS manual if: | @@ -100,4 +102,3 @@ jobs: with: name: nixos-manual-${{ matrix.system }} path: nixos-manual - if-no-files-found: error