Skip to content

Conversation

@crasbe
Copy link
Contributor

@crasbe crasbe commented Oct 30, 2025

Contribution description

This adapts the ESP32 based boards to the common boards system introduced in #21327, where only the USEMODULE has to be specified instead of manually adding the directory and including the Makefiles. (Well, Makefile.features still has to be included, as explained in #21334).

Testing procedure

All boards should still build and work as before.

Issues/PRs references

Tracking Issue: #21331

@crasbe crasbe added State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Oct 30, 2025
@github-actions github-actions bot added Area: CI Area: Continuous Integration of RIOT components Area: boards Area: Board ports labels Oct 30, 2025
@crasbe crasbe added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: no fast fail don't abort PR build after first error and removed CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Oct 30, 2025
@crasbe crasbe force-pushed the pr/esp32_common_module branch from 755c1bc to ff6abd9 Compare October 30, 2025 15:58
@riot-ci
Copy link

riot-ci commented Oct 30, 2025

Murdock results

✔️ PASSED

ff6abd9 boards: migrate ESP32 based boards to common board module system

Success Failures Total Runtime
14069 0 14069 33m:17s

Artifacts

@crasbe crasbe removed the State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet label Oct 30, 2025
Copy link
Member

@AnnsAnns AnnsAnns left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good from a basic overview, I don't feel confident enough to be the guiding approval on this though. I'd be happy if somebody else would take a look that actually worked on esp32 related stuff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: boards Area: Board ports Area: CI Area: Continuous Integration of RIOT components CI: no fast fail don't abort PR build after first error CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation

3 participants