Skip to content

Post message to run e2e only when job is available

What does this MR do and why?

This is a follow-up of !127359 (merged).

See feedback on Slack (Internal Link).

This MR ensures the trigger-omnibus-and-follow-up-e2e job is available when the message for running it is posted.

We create a separate job for the generate-message-to-run-e2e-pipeline.rb script that needs:

  1. e2e-test-pipeline-generate => This populates the QA_TESTS env variable that the generate-message-to-run-e2e-pipeline.rb script uses
  2. trigger-omnibus-env => Needed by trigger-omnibus which the trigger-omnibus-and-follow-up-e2e extends.
  3. build-assets-image => Needed by trigger-omnibus which the trigger-omnibus-and-follow-up-e2e extends.

Also adds text mentioning why the job is manual and that the e2e test jobs are allowed to fail due to flakiness.

Tested on this temporary MR: !127543 (closed)

Screenshots or screen recordings

Screenshot_2023-07-26_at_12.58.32_AM

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Sanad Liaquat

Merge request reports

Loading