add more gccarch flags to machines
All checks were successful
Hydra devShell.x86_64-linux Hydra build #28108 of nixos-config:pr632:devShell.x86_64-linux
Hydra packages.aarch64-linux.papermc Hydra build #28144 of nixos-config:pr632:packages.aarch64-linux.papermc
Hydra packages.x86_64-linux.plover-plugin-stenotype-extended Hydra build #28211 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-stenotype-extended
Hydra packages.x86_64-linux.mautrix-discord Hydra build #28192 of nixos-config:pr632:packages.x86_64-linux.mautrix-discord
Hydra packages.aarch64-linux.python-rtf-tokenize Hydra build #28163 of nixos-config:pr632:packages.aarch64-linux.python-rtf-tokenize
Hydra packages.x86_64-linux.emoji-volpeon-blobfox Hydra build #28175 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-blobfox
Hydra packages.aarch64-linux.mautrix-whatsapp Hydra build #28140 of nixos-config:pr632:packages.aarch64-linux.mautrix-whatsapp
Hydra packages.aarch64-linux.emoji-volpeon-raccoon Hydra build #28130 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-raccoon
Hydra packages.x86_64-linux.emoji-volpeon-neofox Hydra build #28184 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-neofox
Hydra packages.aarch64-linux.plover-plugin-machine-hid Hydra build #28152 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-machine-hid
Hydra packages.x86_64-linux.plover-dict-didoesdigital Hydra build #28201 of nixos-config:pr632:packages.x86_64-linux.plover-dict-didoesdigital
Hydra packages.aarch64-linux.mgba-dev Hydra build #28141 of nixos-config:pr632:packages.aarch64-linux.mgba-dev
Hydra packages.x86_64-linux.bsnes-plus Hydra build #28169 of nixos-config:pr632:packages.x86_64-linux.bsnes-plus
Hydra packages.aarch64-linux.emoji-lotte Hydra build #28117 of nixos-config:pr632:packages.aarch64-linux.emoji-lotte
Hydra packages.x86_64-linux.fairfax Hydra build #28187 of nixos-config:pr632:packages.x86_64-linux.fairfax
Hydra packages.x86_64-linux.plover-plugin-machine-hid Hydra build #28207 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-machine-hid
Hydra packages.aarch64-linux.emoji-caro Hydra build #28116 of nixos-config:pr632:packages.aarch64-linux.emoji-caro
Hydra packages.aarch64-linux.plover-plugin-stitching Hydra build #28157 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-stitching
Hydra packages.x86_64-linux.plover-plugin-rkb1-hid Hydra build #28210 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-rkb1-hid
Hydra packages.aarch64-linux.plover-plugin-emoji Hydra build #28149 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-emoji
Hydra packages.x86_64-linux.plover-plugin-modal-dictionary Hydra build #28208 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-modal-dictionary
Hydra packages.x86_64-linux.plover-plugin-dict-commands Hydra build #28202 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-dict-commands
Hydra packages.aarch64-linux.plover-plugin-python-dictionary Hydra build #28154 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-python-dictionary
Hydra packages.x86_64-linux.emoji-volpeon-fox Hydra build #28181 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-fox
Hydra packages.aarch64-linux.emoji-volpeon-vlpn Hydra build #28131 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-vlpn
Hydra packages.x86_64-linux.emoji-raccoon Hydra build #28173 of nixos-config:pr632:packages.x86_64-linux.emoji-raccoon
Hydra packages.x86_64-linux.mgba-dev Hydra build #28196 of nixos-config:pr632:packages.x86_64-linux.mgba-dev
Hydra packages.aarch64-linux.kreative-square Hydra build #28134 of nixos-config:pr632:packages.aarch64-linux.kreative-square
Hydra packages.x86_64-linux.mautrix-whatsapp Hydra build #28195 of nixos-config:pr632:packages.x86_64-linux.mautrix-whatsapp
Hydra packages.x86_64-linux.plover Hydra build #28200 of nixos-config:pr632:packages.x86_64-linux.plover
Hydra packages.aarch64-linux.emoji-volpeon-drgn Hydra build #28124 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-drgn
Hydra packages.aarch64-linux.plover-plugin-yaml-dictionary Hydra build #28159 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-yaml-dictionary
Hydra packages.x86_64-linux.plover-plugin-python-dictionary Hydra build #28209 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-python-dictionary
Hydra packages.x86_64-linux.mautrix-slack Hydra build #28193 of nixos-config:pr632:packages.x86_64-linux.mautrix-slack
Hydra packages.aarch64-linux.python-tulir-telethon Hydra build #28165 of nixos-config:pr632:packages.aarch64-linux.python-tulir-telethon
Hydra packages.aarch64-linux.emoji-volpeon-gphn Hydra build #28127 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-gphn
Hydra packages.x86_64-linux.plover-plugin-emoji Hydra build #28204 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-emoji
Hydra packages.aarch64-linux.plover-plugin-tapey-tape Hydra build #28158 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-tapey-tape
Hydra packages.aarch64-linux.emoji-volpeon-floof Hydra build #28125 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-floof
Hydra packages.aarch64-linux.python-simplefuzzyset Hydra build #28164 of nixos-config:pr632:packages.aarch64-linux.python-simplefuzzyset
Hydra packages.x86_64-linux.plover-plugin-lapwing-aio Hydra build #28205 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-lapwing-aio
Hydra packages.x86_64-linux.plover-plugin-tapey-tape Hydra build #28213 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-tapey-tape
Hydra packages.aarch64-linux.plover Hydra build #28145 of nixos-config:pr632:packages.aarch64-linux.plover
Hydra packages.x86_64-linux.emoji-volpeon-gphn Hydra build #28182 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-gphn
Hydra packages.x86_64-linux.lotte-art Hydra build #28190 of nixos-config:pr632:packages.x86_64-linux.lotte-art
Hydra packages.x86_64-linux.emoji-volpeon-floof Hydra build #28180 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-floof
Hydra packages.aarch64-linux.nasin-nanpa Hydra build #28143 of nixos-config:pr632:packages.aarch64-linux.nasin-nanpa
Hydra packages.x86_64-linux.emoji-lotte Hydra build #28172 of nixos-config:pr632:packages.x86_64-linux.emoji-lotte
Hydra packages.x86_64-linux.matrix-media-repo Hydra build #28191 of nixos-config:pr632:packages.x86_64-linux.matrix-media-repo
Hydra packages.x86_64-linux.plover-plugin-last-translation Hydra build #28206 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-last-translation
Hydra packages.x86_64-linux.fairfax-hd Hydra build #28188 of nixos-config:pr632:packages.x86_64-linux.fairfax-hd
Hydra packages.aarch64-linux.emoji-volpeon-neocat Hydra build #28128 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-neocat
Hydra packages.aarch64-linux.plover-plugin-rkb1-hid Hydra build #28155 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-rkb1-hid
Hydra packages.x86_64-linux.yiffstash Hydra build #28221 of nixos-config:pr632:packages.x86_64-linux.yiffstash
Hydra packages.x86_64-linux.miifox-net Hydra build #28197 of nixos-config:pr632:packages.x86_64-linux.miifox-net
Hydra packages.x86_64-linux.python-plover-stroke Hydra build #28217 of nixos-config:pr632:packages.x86_64-linux.python-plover-stroke
Hydra packages.x86_64-linux.emoji-volpeon-blobfox-flip Hydra build #28176 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-blobfox-flip
Hydra packages.x86_64-linux.nasin-nanpa Hydra build #28198 of nixos-config:pr632:packages.x86_64-linux.nasin-nanpa
Hydra packages.x86_64-linux.plover-plugin-stitching Hydra build #28212 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-stitching
Hydra packages.x86_64-linux.emoji-volpeon-bunhd-flip Hydra build #28178 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-bunhd-flip
Hydra packages.aarch64-linux.plover-plugins-manager Hydra build #28160 of nixos-config:pr632:packages.aarch64-linux.plover-plugins-manager
Hydra packages.x86_64-linux.kreative-square Hydra build #28189 of nixos-config:pr632:packages.x86_64-linux.kreative-square
Hydra packages.aarch64-linux.yiffstash Hydra build #28166 of nixos-config:pr632:packages.aarch64-linux.yiffstash
Hydra packages.aarch64-linux.emoji-volpeon-neofox Hydra build #28129 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-neofox
Hydra packages.x86_64-linux.papermc Hydra build #28199 of nixos-config:pr632:packages.x86_64-linux.papermc
Hydra packages.x86_64-linux.python-rtf-tokenize Hydra build #28218 of nixos-config:pr632:packages.x86_64-linux.python-rtf-tokenize
Hydra packages.aarch64-linux.constructium Hydra build #28115 of nixos-config:pr632:packages.aarch64-linux.constructium
Hydra packages.x86_64-linux.emoji-volpeon-drgn Hydra build #28179 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-drgn
Hydra packages.aarch64-linux.bsnes-plus Hydra build #28114 of nixos-config:pr632:packages.aarch64-linux.bsnes-plus
Hydra packages.aarch64-linux.mautrix-telegram Hydra build #28139 of nixos-config:pr632:packages.aarch64-linux.mautrix-telegram
Hydra packages.aarch64-linux.emoji-volpeon-blobfox-flip Hydra build #28121 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-blobfox-flip
Hydra packages.aarch64-linux.plover-plugin-dict-commands Hydra build #28147 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-dict-commands
Hydra packages.aarch64-linux.miifox-net Hydra build #28142 of nixos-config:pr632:packages.aarch64-linux.miifox-net
Hydra packages.aarch64-linux.plover-plugin-dotool-output Hydra build #28148 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-dotool-output
Hydra packages.aarch64-linux.fairfax Hydra build #28132 of nixos-config:pr632:packages.aarch64-linux.fairfax
Hydra packages.x86_64-linux.emoji-volpeon-raccoon Hydra build #28185 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-raccoon
Hydra packages.x86_64-linux.plover-plugin-yaml-dictionary Hydra build #28214 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-yaml-dictionary
Hydra packages.x86_64-linux.asar-asm Hydra build #28168 of nixos-config:pr632:packages.x86_64-linux.asar-asm
Hydra packages.aarch64-linux.python-mautrix Hydra build #28161 of nixos-config:pr632:packages.aarch64-linux.python-mautrix
Hydra packages.aarch64-linux.asar-asm Hydra build #28113 of nixos-config:pr632:packages.aarch64-linux.asar-asm
Hydra packages.aarch64-linux.plover-plugin-stenotype-extended Hydra build #28156 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-stenotype-extended
Hydra packages.aarch64-linux.emoji-raccoon Hydra build #28118 of nixos-config:pr632:packages.aarch64-linux.emoji-raccoon
Hydra packages.aarch64-linux.emoji-volpeon-fox Hydra build #28126 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-fox
Hydra packages.aarch64-linux.mautrix-slack Hydra build #28138 of nixos-config:pr632:packages.aarch64-linux.mautrix-slack
Hydra packages.aarch64-linux.python-plover-stroke Hydra build #28162 of nixos-config:pr632:packages.aarch64-linux.python-plover-stroke
Hydra packages.x86_64-linux.python-tulir-telethon Hydra build #28220 of nixos-config:pr632:packages.x86_64-linux.python-tulir-telethon
Hydra packages.x86_64-linux.emoji-caro Hydra build #28171 of nixos-config:pr632:packages.x86_64-linux.emoji-caro
Hydra packages.x86_64-linux.plover-plugin-dotool-output Hydra build #28203 of nixos-config:pr632:packages.x86_64-linux.plover-plugin-dotool-output
Hydra packages.x86_64-linux.alco-sans Hydra build #28167 of nixos-config:pr632:packages.x86_64-linux.alco-sans
Hydra packages.aarch64-linux.emoji-volpeon-bunhd Hydra build #28122 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-bunhd
Hydra packages.aarch64-linux.matrix-media-repo Hydra build #28136 of nixos-config:pr632:packages.aarch64-linux.matrix-media-repo
Hydra packages.x86_64-linux.emoji-volpeon-vlpn Hydra build #28186 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-vlpn
Hydra packages.aarch64-linux.lotte-art Hydra build #28135 of nixos-config:pr632:packages.aarch64-linux.lotte-art
Hydra packages.aarch64-linux.mautrix-discord Hydra build #28137 of nixos-config:pr632:packages.aarch64-linux.mautrix-discord
Hydra packages.aarch64-linux.plover-plugin-lapwing-aio Hydra build #28150 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-lapwing-aio
Hydra packages.x86_64-linux.mautrix-telegram Hydra build #28194 of nixos-config:pr632:packages.x86_64-linux.mautrix-telegram
Hydra packages.aarch64-linux.alco-sans Hydra build #28112 of nixos-config:pr632:packages.aarch64-linux.alco-sans
Hydra packages.x86_64-linux.python-mautrix Hydra build #28216 of nixos-config:pr632:packages.x86_64-linux.python-mautrix
Hydra packages.x86_64-linux.emoji-volpeon-neocat Hydra build #28183 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-neocat
Hydra packages.x86_64-linux.emoji-rosaflags Hydra build #28174 of nixos-config:pr632:packages.x86_64-linux.emoji-rosaflags
Hydra packages.x86_64-linux.constructium Hydra build #28170 of nixos-config:pr632:packages.x86_64-linux.constructium
Hydra nas.x86_64-linux Hydra build #28110 of nixos-config:pr632:nas.x86_64-linux
Hydra packages.aarch64-linux.plover-dict-didoesdigital Hydra build #28146 of nixos-config:pr632:packages.aarch64-linux.plover-dict-didoesdigital
Hydra packages.x86_64-linux.python-simplefuzzyset Hydra build #28219 of nixos-config:pr632:packages.x86_64-linux.python-simplefuzzyset
Hydra nixos-8gb-fsn1-1.x86_64-linux Hydra build #28111 of nixos-config:pr632:nixos-8gb-fsn1-1.x86_64-linux
Hydra packages.x86_64-linux.plover-plugins-manager Hydra build #28215 of nixos-config:pr632:packages.x86_64-linux.plover-plugins-manager
Hydra packages.aarch64-linux.emoji-volpeon-blobfox Hydra build #28120 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-blobfox
Hydra packages.x86_64-linux.emoji-volpeon-bunhd Hydra build #28177 of nixos-config:pr632:packages.x86_64-linux.emoji-volpeon-bunhd
Hydra packages.aarch64-linux.plover-plugin-last-translation Hydra build #28151 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-last-translation
Hydra packages.aarch64-linux.emoji-rosaflags Hydra build #28119 of nixos-config:pr632:packages.aarch64-linux.emoji-rosaflags
Hydra packages.aarch64-linux.emoji-volpeon-bunhd-flip Hydra build #28123 of nixos-config:pr632:packages.aarch64-linux.emoji-volpeon-bunhd-flip
Hydra packages.aarch64-linux.plover-plugin-modal-dictionary Hydra build #28153 of nixos-config:pr632:packages.aarch64-linux.plover-plugin-modal-dictionary
Hydra instance-20221213-1915.aarch64-linux Hydra build #28109 of nixos-config:pr632:instance-20221213-1915.aarch64-linux
Hydra packages.aarch64-linux.fairfax-hd Hydra build #28133 of nixos-config:pr632:packages.aarch64-linux.fairfax-hd

This commit is contained in:
Charlotte 🦝 Delenk 2024-11-27 14:29:27 +01:00
parent eb4ec31056
commit af3c4b2990
Signed by: darkkirb
GPG key ID: AB2BD8DAF2E37122

View file

@ -5,7 +5,8 @@
system, system,
attic, attic,
... ...
}: { }:
{
imports = [ imports = [
./workarounds ./workarounds
]; ];
@ -13,7 +14,10 @@
nix = { nix = {
settings = { settings = {
sandbox = true; sandbox = true;
trusted-users = ["@wheel" "remote-build"]; trusted-users = [
"@wheel"
"remote-build"
];
require-sigs = true; require-sigs = true;
substituters = [ substituters = [
"https://attic.chir.rs/chir-rs/" "https://attic.chir.rs/chir-rs/"
@ -34,7 +38,8 @@
dates = "weekly"; dates = "weekly";
options = "--delete-older-than 7d"; options = "--delete-older-than 7d";
}; };
buildMachines = with lib; buildMachines =
with lib;
mkMerge [ mkMerge [
(mkIf (config.networking.hostName != "instance-20221213-1915") [ (mkIf (config.networking.hostName != "instance-20221213-1915") [
{ {
@ -46,7 +51,15 @@
]; ];
maxJobs = 4; maxJobs = 4;
speedFactor = 1; speedFactor = 1;
supportedFeatures = ["nixos-test" "benchmark" "ca-derivations" "gccarch-armv8-a" "gccarch-armv8.1-a" "gccarch-armv8.2-a" "big-parallel"]; supportedFeatures = [
"nixos-test"
"benchmark"
"ca-derivations"
"gccarch-armv8-a"
"gccarch-armv8.1-a"
"gccarch-armv8.2-a"
"big-parallel"
];
} }
]) ])
(mkIf (config.networking.hostName != "nas") [ (mkIf (config.networking.hostName != "nas") [
@ -98,6 +111,7 @@
"big-parallel" "big-parallel"
"benchmark" "benchmark"
"gccarch-skylake-avx512" "gccarch-skylake-avx512"
"gccarch-znver4"
"gccarch-znver3" "gccarch-znver3"
"gccarch-znver2" "gccarch-znver2"
"gccarch-znver1" "gccarch-znver1"
@ -161,9 +175,7 @@
#!${pkgs.bash}/bin/bash #!${pkgs.bash}/bin/bash
set -ex set -ex
builds=$(${pkgs.curl}/bin/curl -H 'accept: application/json' https://hydra.int.chir.rs/jobset/flakes/${ builds=$(${pkgs.curl}/bin/curl -H 'accept: application/json' https://hydra.int.chir.rs/jobset/flakes/${
if config.networking.hostName != "vf2" if config.networking.hostName != "vf2" then "nixos-config" else "nixos-config-riscv"
then "nixos-config"
else "nixos-config-riscv"
}/evals | ${pkgs.jq}/bin/jq -r '.evals[0].builds[]') }/evals | ${pkgs.jq}/bin/jq -r '.evals[0].builds[]')
for build in $builds; do for build in $builds; do
doc=$(${pkgs.curl}/bin/curl -H 'accept: application/json' https://hydra.int.chir.rs/build/$build) doc=$(${pkgs.curl}/bin/curl -H 'accept: application/json' https://hydra.int.chir.rs/build/$build)
@ -175,31 +187,32 @@
${pkgs.nix}/bin/nix-env -p /nix/var/nix/profiles/system --set $output ${pkgs.nix}/bin/nix-env -p /nix/var/nix/profiles/system --set $output
${ ${
if config.networking.hostName != "nixos-8gb-fsn1-1" if config.networking.hostName != "nixos-8gb-fsn1-1" then
then '' ''
$output/bin/switch-to-configuration boot $output/bin/switch-to-configuration boot
booted="$(${pkgs.coreutils}/bin/readlink /run/booted-system/{initrd,kernel,kernel-modules})" booted="$(${pkgs.coreutils}/bin/readlink /run/booted-system/{initrd,kernel,kernel-modules})"
built="$(${pkgs.coreutils}/bin/readlink $output/{initrd,kernel,kernel-modules})" built="$(${pkgs.coreutils}/bin/readlink $output/{initrd,kernel,kernel-modules})"
if [ "$booted" = "$built" ]; then if [ "$booted" = "$built" ]; then
$output/bin/switch-to-configuration switch $output/bin/switch-to-configuration switch
else else
${pkgs.systemd}/bin/shutdown -r +1 ${pkgs.systemd}/bin/shutdown -r +1
fi fi
exit exit
'' ''
else "$output/bin/switch-to-configuration switch" else
} "$output/bin/switch-to-configuration switch"
}
fi fi
done done
''; '';
after = ["network-online.target"]; after = [ "network-online.target" ];
wants = ["network-online.target"]; wants = [ "network-online.target" ];
}; };
systemd.timers.nixos-upgrade = { systemd.timers.nixos-upgrade = {
enable = true; enable = true;
description = "Automatically update nixos"; description = "Automatically update nixos";
requires = ["nixos-upgrade.service"]; requires = [ "nixos-upgrade.service" ];
wantedBy = ["multi-user.target"]; wantedBy = [ "multi-user.target" ];
timerConfig = { timerConfig = {
OnUnitActiveSec = "30min"; OnUnitActiveSec = "30min";
RandomizedDelaySec = "1h"; RandomizedDelaySec = "1h";