workflows/build: avoid downloading from cachix

This avoids downloading results from cachix, when they don't need to be
rebuilt, which just wastes time and resources.
This commit is contained in:
Wolfgang Walther
2025-07-24 10:16:17 +02:00
parent 100f78b5e9
commit f105ab12f6

View File

@@ -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