Implement a reusable CI/CD pipeline to automate the process of semantic versioning. @Hallfred has already implemented a similar pipeline here. The main task will be to adapt this workflow to make it reusable, enabling it to run on workflow_call from any of our repositories.
Suggested Workflow
No response
Specifications
[ ] The workflow must be triggered on workflow_call, allowing it to be reused by other repositories.
[ ] It should be customizable through meaningful inputs (e.g., ref, Ubuntu version).
Contacts
@kluge7
@Hallfred
Code Quality
[ ] Every function in header files are documented (inputs/returns/exceptions)
[ ] The project has automated tests that cover MOST of the functions and branches in functions (pytest/gtest)
[ ] The code is documented on the wiki (provide link)
Description of task
Implement a reusable CI/CD pipeline to automate the process of semantic versioning. @Hallfred has already implemented a similar pipeline here. The main task will be to adapt this workflow to make it reusable, enabling it to run on
workflow_call
from any of our repositories.Suggested Workflow
No response
Specifications
Contacts
@kluge7 @Hallfred
Code Quality