OHGBIUZVLRTTTFLMBGARQN3B4JLPJZ7CHDVOEXNCBMGTUYYA2XUQC II57TRTILIPGXPKDIWGFLLTTW2ZS4FPVI53VDM7ZG2EYZIQGWM4QC 4HN5LZRSOAODRIM57WBB35C66VO7BR4PGFINLUMTGNHULEK43CEQC A2O7GY2GDLMVJAO54LJ4C66HHGTIKEMINT4TDV4CPZOZ4CJXICXAC IGFYXLUDMHAHXCWIMKLXAB3D4H7PKFYJ4U2IDKR4VXMBF6YSINEQC YIQHVUHB2TWQG7BKBM6OIS4KJSNIK47T3AUZ47DS2IQN25AZXABAC NBLPSRWMCVVXSBKMA4VTF3UDWFC5PUW7UJX4IIPNZ2HQJOWS3FSAC TCJGOE7NJ7VVHHER4LEZGWTYY4CPTDUH344USDYU37IX4VT4UFVAC # Helper for creating repetitive jobs.buildJob = name: target: runs-on: {inherit name runs-on;steps = stepsWithCheckout [{inherit name;run = # bash''nix build .#${target}.config.system.build.toplevel --accept-flake-config --builders "" --no-link'';}];};
commonArgs = ''--skip-cached --no-nom --option builders "" --option accept-flake-config true'';
checkJob = name: target: {inherit name;runs-on = "strong";
typeHelper =type: target:(if type == "build" then".#${target}.config.system.build.toplevel"else".#checks.x86_64-linux.${target}");mkJob = type: name: target: runs-on: {inherit name runs-on;
run = # bash''nix build .#checks.x86_64-linux.${target} --accept-flake-config --builders "" --no-link'';
run = "nix-fast-build --flake ${typeHelper type target} ${commonArgs}";
pull_request = {paths-ignore = commonPathsIgnore [ ];};push = {branches = [ "dendritic" ];paths-ignore = commonPathsIgnore [ ];};schedule = [# See `./update-flake-inputs.nix` for more details.{ cron = "5 0 * * *"; } # Every day at 00:05. Keep ahead of `./update-flake-inputs.yml`.];
pull_request.paths-ignore = commonPathsIgnore [ ];push.paths-ignore = commonPathsIgnore [ ];
build-blackwell = buildJob "Build: blackwell" "nixosConfigurations.blackwell" "blackwell";build-date = buildJob "Build: date" "nixosConfigurations.date" "strong";build-kiwi = buildJob "Build: kiwi" "nixosConfigurations.kiwi" "kiwi";# build-lime = job "Build: lime" "darwinConfigurations.lime";build-pear = buildJob "Build: pear" "nixosConfigurations.pear" "strong";build-plum = buildJob "Build: plum" "nixosConfigurations.plum" "plum";build-sloe = buildJob "Build: sloe" "nixosConfigurations.sloe" "sloe";build-yuzu = buildJob "Build: yuzu" "nixosConfigurations.yuzu" "strong";check-deadnix = checkJob "Check: deadnix" "deadnix";check-statix = checkJob "Check: statix" "statix";check-nix-paths = checkJob "Check: legacy imports" "nix-path";
build-blackwell = mkJob "build" "Build: blackwell" "nixosConfigurations.blackwell" "blackwell";build-date = mkJob "build" "Build: date" "nixosConfigurations.date" "strong";build-kiwi = mkJob "build" "Build: kiwi" "nixosConfigurations.kiwi" "kiwi";# build-lime = job "build" "Build: lime" "darwinConfigurations.lime" "strong";build-pear = mkJob "build" "Build: pear" "nixosConfigurations.pear" "strong";build-plum = mkJob "build" "Build: plum" "nixosConfigurations.plum" "plum";build-sloe = mkJob "build" "Build: sloe" "nixosConfigurations.sloe" "sloe";build-yuzu = mkJob "build" "Build: yuzu" "nixosConfigurations.yuzu" "strong";
run: nix build .#nixosConfigurations.blackwell.config.system.build.toplevel--accept-flake-config --builders "" --no-link
run: nix-fast-build --flake .#nixosConfigurations.blackwell.config.system.build.toplevel--skip-cached --no-nom --option builders "" --option accept-flake-config true
run: nix build .#nixosConfigurations.date.config.system.build.toplevel --accept-flake-config--builders "" --no-link
run: nix-fast-build --flake .#nixosConfigurations.date.config.system.build.toplevel--skip-cached --no-nom --option builders "" --option accept-flake-config true
run: nix build .#nixosConfigurations.kiwi.config.system.build.toplevel --accept-flake-config--builders "" --no-link
run: nix-fast-build --flake .#nixosConfigurations.kiwi.config.system.build.toplevel--skip-cached --no-nom --option builders "" --option accept-flake-config true
run: nix build .#nixosConfigurations.pear.config.system.build.toplevel --accept-flake-config--builders "" --no-link
run: nix-fast-build --flake .#nixosConfigurations.pear.config.system.build.toplevel--skip-cached --no-nom --option builders "" --option accept-flake-config true
run: nix build .#nixosConfigurations.plum.config.system.build.toplevel --accept-flake-config--builders "" --no-link
run: nix-fast-build --flake .#nixosConfigurations.plum.config.system.build.toplevel--skip-cached --no-nom --option builders "" --option accept-flake-config true
run: nix build .#nixosConfigurations.sloe.config.system.build.toplevel --accept-flake-config--builders "" --no-link
run: nix-fast-build --flake .#nixosConfigurations.sloe.config.system.build.toplevel--skip-cached --no-nom --option builders "" --option accept-flake-config true
run: nix build .#nixosConfigurations.yuzu.config.system.build.toplevel --accept-flake-config--builders "" --no-link
run: nix-fast-build --flake .#nixosConfigurations.yuzu.config.system.build.toplevel--skip-cached --no-nom --option builders "" --option accept-flake-config true