Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .dynamic-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
end-to-end:
static_rule: true
template: .dynamic-build/end-to-end.yml
8 changes: 8 additions & 0 deletions .dynamic-build/end-to-end.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
trigger:
stage: .pre
include: .gitlab-ci.yml

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Nest the downstream trigger configuration

GitLab treats the top-level trigger as the job name, so include is currently parsed as an unsupported job keyword and every on-demand invocation fails CI configuration validation before any E2E test starts. Nest include under a second trigger: key, following the working child-pipeline shape in .gitlab/deploy/trigger_distribution.yml:8-12.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Propagate downstream E2E failures

After nesting this as a valid downstream trigger, omitting strategy: depend or strategy: mirror makes the on-demand job succeed as soon as the child pipeline is created, so DDCI can report a green result while the requested E2E suite later fails. Add a waiting strategy to the nested trigger; the repository documents this exact default behavior in .gitlab/test/functional_test/regression_detector.yml:216-220 and uses strategy: depend where the parent must reflect the child result.

Useful? React with 👍 / 👎.

variables:
RUN_E2E_TESTS: "on"
RUN_KMT_TESTS: "off"
RUN_UNIT_TESTS: "off"

Loading