-
Notifications
You must be signed in to change notification settings - Fork 42
HowTo: CMSIS Toolbox release
Daniel Brondani edited this page Feb 20, 2026
·
9 revisions
This is the sequence of steps to be followed for creating a new version of the CMSIS-Toolbox:
- Create the
cbuildrelease:
- Ensure the copyright year is up-to-date.
- Set the tag
v<version>and write the change log: https://github.com/Open-CMSIS-Pack/cbuild/releases/new
- If needed, create the
debug-adapter-registry:
- Ensure schemas versions are up-to-date, otherwise create a PR and get it reviewed and approved.
- Create the
debug-adapter-registryrelease by setting the tagv<version>: https://github.com/Open-CMSIS-Pack/debug-adapter-registry/releases/new
- Update
projmgrsources (create a PR and get it reviewed and approved):
- Update versions in yml schemas
-
Create the
projmgrrelease by setting the tagtools/projmgr/<version>and writing the change log: https://github.com/Open-CMSIS-Pack/devtools/releases/new -
Create a tag for yml schemas in the format
schemas/projmgr/<version>, for example by updating the previousprojmgrrelease in GitHub and adding a tag. -
Update
buildmgrsources (create a PR and get it reviewed and approved):
- Update
cpackget_version,cbuild2cmake_version,cbuild_version,csolution_version,cbridge_versionin the create_installer and make_deb scripts. - Update
Revision Historyin doxygen sources. - Ensure the copyright year of each updated tool is also up-to-date.
-
Create the
buildmgrrelease by setting the tagtools/buildmgr/<version>and writing the change log: https://github.com/Open-CMSIS-Pack/devtools/releases/new -
Update
cmsis-toolboxsources (create a PR and get it reviewed and approved):
- Update tag versions of every tool in 'Download <tool> release asset' jobs and download URL of PACK.xsd in toolbox.yml
- Create the
cmsis-toolboxrelease by setting the tag<version>and writing the change log: https://github.com/Open-CMSIS-Pack/cmsis-toolbox/releases/new