Skip to content

Trigger product analytics e2e tests in CI

Ievgen Chernikov requested to merge trigger-product-analytics-devkit-test into master

What does this MR do and why?

  • Adding a trigger for downstream multi-project pipeline in order to run Product Analytics tests within Product Analytics devkit.
    • Pipelines from gitlab-org/gitlab will trigger Product Analytics tests in Product Analytics devkit project. Relevant references for gitlab-qa-gdk & gitlab-ee-qa docker images will be passed to Product Analytics devkit pipeline to use.
    • For now trigger is set to allow_failure: true so that this does not block merges. We'd like to monitor it for a couple of weeks and then decide if we want to update this to allow_failure: false.
  • Product Analytics tests are using same rules as "e2e:test-on-gdk". I thought it makes sense as Product Analytics tests are running against GDK docker image and application changes may affect Product Analytics.
  • Updated ".build-images:rules:build-qa-image" as QA docker image is required by Product Analytics tests.

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

An example of how the pipeline looks like when Product Analytics tests are triggered (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1386660671):

Screenshot 2024-07-25 at 17.43.10.png

The details for downstream pipeline:

Screenshot 2024-07-25 at 17.46.00.png

How to set up and validate locally

N/A as this MR is related to CI pipelines.

Edited by Ievgen Chernikov

Merge request reports

Loading