Temporarily remove healthcheck
build-dev.yml / update-and-build (push) Canceled after 1m40s

Healthcheck may be failing for reasons not related to a bad binary, preventing a good binary from booting.
This commit is contained in:
NeilClack
2026-08-17 19:53:06 -05:00
parent 0a35c97379
commit 87367dab04
+23 -23
View File
@@ -239,30 +239,30 @@ in
};
# --- Health check service: runs after nixos-upgrade ---
systemd.services.radiantwave-healthcheck = {
description = "Verify RadiantWave is running after upgrade, rollback if not";
after = [ "nixos-upgrade.service" ];
wantedBy = [ "nixos-upgrade.service" ];
serviceConfig = {
Type = "oneshot";
# Give cage time to start radiantwave after the switch
ExecStartPre = "${pkgs.coreutils}/bin/sleep 90";
};
script = ''
# The installed `radiantwave` is a makeWrapper script that execs the real
# binary (`.radiantwave-unwrapped`), so the process comm is not exactly
# `radiantwave`; match the exec'd binary's command line instead.
if ${pkgs.procps}/bin/pgrep -f '\.radiantwave-unwrapped' > /dev/null; then
echo "RadiantWave is running, upgrade successful"
exit 0
fi
# systemd.services.radiantwave-healthcheck = {
# description = "Verify RadiantWave is running after upgrade, rollback if not";
# after = [ "nixos-upgrade.service" ];
# wantedBy = [ "nixos-upgrade.service" ];
# serviceConfig = {
# Type = "oneshot";
# # Give cage time to start radiantwave after the switch
# ExecStartPre = "${pkgs.coreutils}/bin/sleep 90";
# };
# script = ''
# # The installed `radiantwave` is a makeWrapper script that execs the real
# # binary (`.radiantwave-unwrapped`), so the process comm is not exactly
# # `radiantwave`; match the exec'd binary's command line instead.
# if ${pkgs.procps}/bin/pgrep -f '\.radiantwave-unwrapped' > /dev/null; then
# echo "RadiantWave is running, upgrade successful"
# exit 0
# fi
echo "RadiantWave not found after upgrade, rolling back..."
# echo "RadiantWave not found after upgrade, rolling back..."
# Roll back to previous NixOS generation
/run/current-system/sw/bin/nixos-rebuild switch --rollback
# # Roll back to previous NixOS generation
# /run/current-system/sw/bin/nixos-rebuild switch --rollback
echo "Rollback completed at $(date)"
'';
};
# echo "Rollback completed at $(date)"
# '';
# };
}