From c7da33a1592be61b70fb9b70143f4b3ae50fd816 Mon Sep 17 00:00:00 2001
From: matt1432 <matt@nelim.org>
Date: Sun, 13 Apr 2025 11:30:11 -0400
Subject: [PATCH] feat(nixFastBuild): retry hass until it works

---
 configurations/servivi/modules/binary-cache/default.nix | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/configurations/servivi/modules/binary-cache/default.nix b/configurations/servivi/modules/binary-cache/default.nix
index 79e73b26..6caa61d7 100644
--- a/configurations/servivi/modules/binary-cache/default.nix
+++ b/configurations/servivi/modules/binary-cache/default.nix
@@ -23,8 +23,10 @@
       cd "$FLAKE/results" || return
 
       # Home-assistant sometimes fails some tests when built with everything else
-      nom build --no-link \
-          ..#nixosConfigurations.homie.config.services.home-assistant.package
+      hass="..#nixosConfigurations.homie.config.services.home-assistant.package"
+      while ! nom build --no-link "$hass"; do
+          echo "Retrying to build home-assistant"
+      done
 
       # Build NixOnDroid activation package
       nom build --impure -o ./result-aarch64-linux.nixOnDroidConfigurations_default \