Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TASK] Reusable CI/CD Pipeline for Semantic Versioning #23

Open
5 tasks
kluge7 opened this issue Oct 28, 2024 · 1 comment
Open
5 tasks

[TASK] Reusable CI/CD Pipeline for Semantic Versioning #23

kluge7 opened this issue Oct 28, 2024 · 1 comment
Assignees
Labels
devops DevOps team responsible enhancement New feature or request

Comments

@kluge7
Copy link
Contributor

kluge7 commented Oct 28, 2024

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

  • 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)
@kluge7 kluge7 added devops DevOps team responsible enhancement New feature or request labels Nov 2, 2024
@kluge7
Copy link
Contributor Author

kluge7 commented Nov 8, 2024

The inputs you can have include: os_name (ubuntu version), ref (which branch) and secrets

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devops DevOps team responsible enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants