From 9f3977bcfbf591cd819ac020ce4c295d951748f8 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Thu, 24 Sep 2026 00:29:03 -0700 Subject: [PATCH] Normalize Windows checkout status in ESP32 recipe --- scripts/build_esp32_partition_migration.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/build_esp32_partition_migration.py b/scripts/build_esp32_partition_migration.py index 57f2459a..2fef6600 100644 --- a/scripts/build_esp32_partition_migration.py +++ b/scripts/build_esp32_partition_migration.py @@ -26,7 +26,11 @@ ROOT = Path(__file__).resolve().parents[1] def git_output(*args: str) -> str: - return subprocess.check_output(["git", *args], cwd=ROOT, text=True).strip() + # This Windows checkout uses core.autocrlf=input. WSL often lacks that + # global setting and would misreport unchanged CRLF files as dirty. + return subprocess.check_output( + ["git", "-c", "core.autocrlf=input", *args], cwd=ROOT, text=True + ).strip() def build_steps(boards: list[str], version: str, radio_preset: str,