From a392484bb583cf223bfbfb1961c2b78b3a9dc814 Mon Sep 17 00:00:00 2001 From: natalie roentgen connolly Date: Mon, 7 Jul 2025 17:37:44 -0700 Subject: [PATCH] recompile all pages on commits only effecting the srv directory --- www/src/build.hy | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/www/src/build.hy b/www/src/build.hy index c26c306..726060a 100644 --- a/www/src/build.hy +++ b/www/src/build.hy @@ -33,7 +33,9 @@ (setv last-compile-time (last-changed "../site")) (setv data-dir-changed? (> (last-changed "data") last-compile-time)) (setv assets-dir-changed? (> (last-changed "assets") last-compile-time)) - (setv last-commit-newer (> (-> (check-output #[[git log -1 --format="%at"]] :shell True) (.decode) (.strip) (int)) last-compile-time)) + (setv last-commit-newer (let + [last-commit (-> (check-output #[[git log -1 --format="%at"]] :shell True) (.decode) (.strip) (int))] + (and (> last-commit last-compile-time) (> last-commit (last-changed "../../srv"))))) (print f"last compiled: {last-compile-time :.0f}")