feat: auto-flash MCU sketch on post-merge if sketch/ changes
Validate and Test / validate-patches (push) Failing after 12s
Validate and Test / validate-patches (push) Failing after 12s
This commit is contained in:
@@ -11,6 +11,13 @@ fi
|
|||||||
|
|
||||||
SYSTEMD_CHANGED=$(echo "$CHANGED" | grep -c "^system/" || true)
|
SYSTEMD_CHANGED=$(echo "$CHANGED" | grep -c "^system/" || true)
|
||||||
SCRIPT_CHANGED=$(echo "$CHANGED" | grep -c "^scripts/" || 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
|
# Reinstall systemd units if any changed
|
||||||
if [ "$SYSTEMD_CHANGED" -gt 0 ]; then
|
if [ "$SYSTEMD_CHANGED" -gt 0 ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user