From 095db721c737d089574504420c4ba9a65799e888 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 20 Nov 2025 13:30:59 +0100 Subject: [PATCH] Clean environment build folder before Arduino build Added cleanup of the environment build folder before the Arduino build process. --- builder/frameworks/espidf.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 442da970b..8753bbc49 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -2632,6 +2632,9 @@ def _replace_move(src, dst): shutil.copyfile(str(Path(env.subst("$PROJECT_DIR")) / ("sdkconfig." + env["PIOENV"])), str(Path(arduino_libs) / chip_variant / "sdkconfig")) shutil.copyfile(str(Path(env.subst("$PROJECT_DIR")) / ("sdkconfig." + env["PIOENV"])), str(Path(arduino_libs) / "sdkconfig")) try: + # clean env build folder to avoid issues with following Arduino build + shutil.rmtree(env_build) + Path(env_build).mkdir(parents=True, exist_ok=True) os.remove(str(Path(env.subst("$PROJECT_DIR")) / "dependencies.lock")) os.remove(str(Path(env.subst("$PROJECT_DIR")) / "CMakeLists.txt")) except FileNotFoundError: