nixpkgs/nixos/modules/installer/cd-dvd
K900 77536af43b nixos/iso-image: extremely cursed performance optimization for Hydra
Right now the worst case chain of events for building an ISO on Hydra is

    - copy everything to squashfs builder
    - run squashfs builder
    - download squashfs from builder
    - compress squashfs
    - upload squashfs to S3
    - copy squashfs to ISO builder
    - run ISO builder
    - download ISO from builder
    - compress ISO
    - upload ISO to S3

This inlines the squashfs build into the ISO build, which makes it

    - copy everything to ISO builder
    - run ISO builder
    - download ISO from builder
    - compress ISO
    - upload ISO to S3

Which should reduce queue runner load by $alot per ISO, which we have four of on small channels
(one release, one test per arch) and a lot more than four of on large channels (with various desktops)
2024-03-12 15:41:59 +03:00
..
channel.nix installer/cd-dvd/channel: allow to disable bundled channel 2023-11-02 12:39:05 +01:00
installation-cd-base.nix nixos/iso-image: enable BIOS boot by default if possible 2023-05-23 04:43:31 +03:00
installation-cd-graphical-base.nix installer: enable xe-guest-utilities only on x86 2022-10-11 15:33:42 +02:00
installation-cd-graphical-calamares-gnome.nix iso_gnome: Fix evaluation 2023-08-12 19:30:49 +02:00
installation-cd-graphical-calamares-plasma5.nix installation-cd: add calamares-plasma5 cd 2022-05-03 12:19:20 -04:00
installation-cd-graphical-calamares-plasma6.nix nixos/release: add Plasma 6 ISO variant 2024-02-28 18:49:33 +03:00
installation-cd-graphical-calamares.nix installation-cd: Remove libsForQt5.full 2022-11-19 19:12:37 -05:00
installation-cd-graphical-gnome.nix nixos/iso-image: disable graphical GRUB on GNOME ISOs too 2023-09-06 13:36:31 +03:00
installation-cd-graphical-plasma5-new-kernel.nix
installation-cd-graphical-plasma5.nix installation-cd: add calamares-plasma5 cd 2022-05-03 12:19:20 -04:00
installation-cd-minimal-new-kernel-no-zfs.nix nixos/filesystems: make supportedFilesystems an attrset 2024-02-19 11:46:52 +01:00
installation-cd-minimal-new-kernel.nix
installation-cd-minimal.nix nixos/installation-cd-minimal: allow overwriting isoImage.edition with mkForce like other options 2024-01-06 15:52:15 +01:00
iso-image.nix nixos/iso-image: extremely cursed performance optimization for Hydra 2024-03-12 15:41:59 +03:00
sd-image-aarch64-new-kernel.nix
sd-image-aarch64.nix
sd-image-armv7l-multiplatform.nix
sd-image-raspberrypi.nix
sd-image.nix