nixpkgs-suyu/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
installation-cd-base.nix
installation-cd-graphical-base.nix
installation-cd-graphical-calamares-gnome.nix
installation-cd-graphical-calamares-plasma5.nix
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-graphical-gnome.nix
installation-cd-graphical-plasma5-new-kernel.nix
installation-cd-graphical-plasma5.nix
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