Nucleo Board to Shield compatibility validator and updater#647
Open
repac-pavle wants to merge 45 commits into
Open
Nucleo Board to Shield compatibility validator and updater#647repac-pavle wants to merge 45 commits into
repac-pavle wants to merge 45 commits into
Conversation
…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.
Feature/updating db jsons
Bugfix/updating db jsons
Changed order of operations so as not to overwrite developer inputs on reexecution of script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.