Skip to content

Nucleo Board to Shield compatibility validator and updater#647

Open
repac-pavle wants to merge 45 commits into
MikroElektronika:masterfrom
repac-pavle:master
Open

Nucleo Board to Shield compatibility validator and updater#647
repac-pavle wants to merge 45 commits into
MikroElektronika:masterfrom
repac-pavle:master

Conversation

@repac-pavle

Copy link
Copy Markdown
Collaborator

Adds automation for compatibility validation between all Nucleo boards and shields.

All currently compatible board shield pairs will have their metadata automatically updated to show compatibility.

Developers can assign/define pin maps for all non compatible nucleo boards by editing a single .json file and running the script, instead of having to manually edit every board.h in bsp/board/include/boards/* , after which, a reexecution of the script will update their metadata.

…to-shield-compatibility-automation

pavle.repac/new feature/board to shield compatibility automation
Added setup permissions step to ensure scripts are executable.
Execute each script manually and sequentially
Change working directories accordingly
Update permissions for lua interpreter in workflow.
Creates new branch and PR automatically
Updated the workflow to create a new branch for automated board/shield compatibility updates and commit changes before creating a pull request.
Set global Git configuration for automated bot.
Added a step to upload artifacts after creating a pull request.
Added git pull command to ensure the latest changes are fetched before creating a new branch.
Updated the workflow to generate a new branch name dynamically and use it for creating a pull request.
Update timestamp format for branch name generation.
@repac-pavle repac-pavle self-assigned this Mar 23, 2026
@repac-pavle repac-pavle marked this pull request as ready for review March 23, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant