From 014682e50925c7be593d97d7259d1b6d3ed057d0 Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Wed, 24 Jun 2026 04:24:51 -0700 Subject: [PATCH] feat: auto-flash MCU sketch on post-merge if sketch/ changes --- .githooks/post-merge | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.githooks/post-merge b/.githooks/post-merge index 846b677..88bac9f 100755 --- a/.githooks/post-merge +++ b/.githooks/post-merge @@ -11,6 +11,13 @@ fi SYSTEMD_CHANGED=$(echo "$CHANGED" | grep -c "^system/" || true) SCRIPT_CHANGED=$(echo "$CHANGED" | grep -c "^scripts/" || true) +SKETCH_CHANGED=$(echo "$CHANGED" | grep -c "^sketch/" || true) + +# Reflash MCU if sketch changed +if [ "$SKETCH_CHANGED" -gt 0 ]; then + echo "[githook:post-merge] MCU sketch changed — reflashing..." + cd "$REPO" && arduino-cli compile --upload --fqbn arduino:zephyr:unoq sketch/ 2>&1 +fi # Reinstall systemd units if any changed if [ "$SYSTEMD_CHANGED" -gt 0 ]; then