Gitlab pipeline for End to End and parametric scenarios (WIP)#6651
Draft
nccatoni wants to merge 131 commits into
Draft
Gitlab pipeline for End to End and parametric scenarios (WIP)#6651nccatoni wants to merge 131 commits into
nccatoni wants to merge 131 commits into
Conversation
Contributor
|
|
17e7dfc to
047676e
Compare
047676e to
06cd30f
Compare
448583b to
81f74d6
Compare
0cecfb2 to
314ca4a
Compare
|
e4805ca to
624134d
Compare
c7fe9a2 to
ad45877
Compare
9384467 to
ed748cf
Compare
ed748cf to
17aca81
Compare
…o-end pipeline The original .gitlab-ci.yml (consumed by tracer repos via one-pipeline) is fully restored from origin/main. The new end-to-end pipeline is appended as a separate YAML document with rules: == 'push', so it only runs on direct pushes to the system-tests repo and never on child pipelines triggered by tracer repos (which get parent_pipeline).
…o-end pipeline The original .gitlab-ci.yml (consumed by tracer repos via one-pipeline) is fully restored from origin/main. The end-to-end pipeline jobs are appended with rules: if: $CI_PIPELINE_SOURCE == 'push', so they only run on direct pushes to the system-tests repo and never on child pipelines triggered by tracer repos (which get parent_pipeline).
…o-end pipeline The original .gitlab-ci.yml (consumed by tracer repos via one-pipeline) is fully restored from origin/main. The end-to-end pipeline is included from utils/ci/gitlab/main.yml with only_on_push: true, so all its jobs only run on direct pushes to the system-tests repo and never on child pipelines triggered by tracer repos (which get parent_pipeline). build_ci_image is defined directly in .gitlab-ci.yml with push rules as it is needed by resolve_ci_image from the included main.yml component.
…o-end pipeline The original .gitlab-ci.yml (consumed by tracer repos via one-pipeline) is fully restored from origin/main. The end-to-end pipeline is included from utils/ci/gitlab/main.yml with only_on_push: true, so all its jobs only run on direct pushes to the system-tests repo and never on child pipelines triggered by tracer repos (which get parent_pipeline). build_ci_image is defined directly in .gitlab-ci.yml with push rules as it is needed by resolve_ci_image from the included main.yml component.
…o-end pipeline The original .gitlab-ci.yml (consumed by tracer repos via one-pipeline) is fully restored from origin/main. The end-to-end pipeline is included from utils/ci/gitlab/main.yml. A SYSTEM_TESTS_E2E_ENABLED variable gates the e2e jobs, and build_ci_image has a direct push rule, so the e2e pipeline only runs on direct pushes to the system-tests repo and never on child pipelines triggered by tracer repos (which get parent_pipeline).
…o-end pipeline The original .gitlab-ci.yml (consumed by tracer repos via one-pipeline) is fully restored from origin/main. The end-to-end pipeline is included from utils/ci/gitlab/main.yml. Jobs in main.yml have rules gated on the SYSTEM_TESTS_E2E_ENABLED variable (set by .gitlab-ci.yml on push), and build_ci_image has a direct push rule — so the e2e pipeline only runs on system-tests repo pushes. All artifact needs are optional to avoid pipeline creation failures when jobs are excluded by rules.
4d11a67 to
ff8e7f2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Changes
Workflow
🚀 Once your PR is reviewed and the CI green, you can merge it!
🛟 #apm-shared-testing 🛟
Reviewer checklist
tests/ormanifests/is modified ? I have the approval from R&P teambuild-XXX-imagelabel is present