-
Notifications
You must be signed in to change notification settings - Fork 26
Personal pipelines #1753
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
Personal pipelines #1753
Conversation
|
Could you please try to fix the GH tests before merging? UPDATE: For now I skipped them with this PR #1754 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR creates individual CI/CD pipelines for QE personal environments, allowing team members to run customized testing environments without automation for version and repository selection. The implementation provides flexibility for testing different Manager versions (5.1, 5.0, 4.3), head, and Uyuni builds, along with the option to deploy without running the full test suite.
- Creates personalized Jenkins pipeline scripts for multiple QE team members
- Implements Terraform configuration files for different Manager/Uyuni versions
- Adds shared infrastructure configuration mapping MAC addresses and resources to individual environments
Reviewed Changes
Copilot reviewed 19 out of 19 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| terracumber_config/tf_files/qe/variables.tf | Defines Terraform variables for QE environments including cucumber configuration and placeholder mailer variables |
| terracumber_config/tf_files/qe/mlm_51.tfvars | Configuration for Manager 5.1 test runs with spacewalk repository and branch settings |
| terracumber_config/tf_files/qe/main_*.tf | Terraform configuration files for different versions (uyuni, head, 5.1, 5.0, 4.3) with version-specific settings |
| terracumber_config/tf_files/qe/environment.tfvars | Maps individual QE environments to MAC addresses, storage pools, and network configurations |
| jenkins_pipelines/environments/qe/pipeline-private.groovy | Shared Jenkins pipeline logic for QE personal environments |
| jenkins_pipelines/environments/qe/* | Individual Jenkins pipeline scripts for each QE team member |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
Maybe instead of |
szachovy
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quick ones, I will review more after trying by myself.
Done |
6f6d1d0 to
8de4c28
Compare
|
Awesome. Thank you very much for creating these, Maxime! |
What does this PR ?
Create the individual pipelines to run QE personal environments.
/!\ Sending mail and querying ibs are not supported.
For now, there is not automation to select the MLM version and git repository for more flexibility.
Meaning:
It's also possible to only deploy without running the testsuite if we want to test some sumaform PRs.
We can create a pipeline for everyone and call in Configuration> Pipeline > Script Path our own script like

jenkins_pipelines/environments/qe/maximeSee for example: https://ci.suse.de/view/Manager/view/Manager-qe/job/mnoel-qe-pipeline/