feat(k3d): add manual full suite QA jobs
What does this MR do?
Adds qa_k3d_manual_full_suite jobs (parallel: 7, when: manual) to both k3d child pipelines. Because the matrix bridge in !4982 (merged) dispatches one child pipeline per K8s version, a single job definition covers all versions automatically.
What's added:
.k3d_qa_manual_full_suite_templateink3d-templates.gitlab-ci.yml— extends.k3d_qa_templatewithstage: qa-manual,when: manual,retry: 0,TEST_SUITE: $QA_FULL_SUITE_OPTIONSqa_k3d_manual_full_suite(parallel: 7) ink3d-version-pipeline.gitlab-ci.yml— covers v1.33, v1.34, v1.35 AMD64qa_k3d_manual_full_suite(parallel: 7) ink3d-version-pipeline-arm64.gitlab-ci.yml— covers v1.35 ARM64
Unlike vcluster, each job provisions its own isolated k3d cluster rather than reusing an existing deployment.
Implementation plan
This MR is part of a sequenced implementation. See issue #6421 for the full context and rationale.
| # | MR | Description | Status |
|---|---|---|---|
| 1 | !4967 (merged) | k3d PoC — single environment (v1.35 amd64, NGINX ingress) | Complete |
| 2 | !4984 (merged) | Switch networking to Envoy Gateway API | Complete |
| 3 | !4982 (merged) | Extend K8s version matrix (v1.33, v1.34, v1.35 ARM64) | Complete |
| 4 | !4983 (merged) | Add manual full suite QA jobs | We are here |
| 5 | !4985 (merged) | Remove vcluster/EKS environments | Draft (WIP) |
Each MR targets the previous branch and is blocked by it (see MR dependencies).
Related issues
Part of #6421
Author checklist
For general guidance, please follow our Contributing guide.
Required
- Merge Request Title and Description are up to date, accurate, and descriptive.
- MR targeting the appropriate branch.
- MR has a green pipeline.
- Documentation created/updated.
- Tests added/updated, and test plan for scenarios not covered by automated tests.
- Equivalent MR/issue for omnibus-gitlab opened.
Reviewers checklist
- MR has a green pipeline on https://gitlab.com/gitlab-org/charts/gitlab.
- Consider downstream impact to the Operator, as per evaluating impact from changes to GitLab chart.
Edited by Clemens Beck