mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-09-24 06:55:20 +00:00
"Does it still build?" spans two toolchains here. The eight S3 boards come from platformio.ini, but the Tanmatsu and the T-Display P4 are standalone ESP-IDF apps with their own build.sh wrappers — release.sh notes that in a comment and then builds only the PlatformIO half. A change that broke an IDF-only board stayed invisible until someone cut a release by hand. build-all-targets.sh builds all ten, uploads nothing, and prints one table. The env list is read from platformio.ini rather than hard-coded, so adding a board to that file is enough and this cannot drift out of step with it (release.sh has to hard-code its copy because it also needs the per-board binary names). A missing project-local ESP-IDF is a SKIP rather than a failure, so a laptop with only PlatformIO still gets the eight boards checked and a note pointing at tanmatsu/fetch-deps.sh. Failures do not stop the run — which boards are broken is the question being asked — and the exit status is non-zero if any target failed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>