Skip to content

Exclude experiments changes from triggering package-and-qa

Nailia Iskhakova requested to merge qe-exclude-experiments-from-package-qa into master

What does this MR do and why?

Describe in detail what your merge request does and why.

The MR changes feature-flag-config-patterns to only track feature_flags/development folder and exclude feature_flags/experiment. The reason is that when a new experiment is added, package-and-qa job is failing (see https://gitlab.com/gitlab-org/gitlab-qa-mirror/-/jobs/1702525995) with this error:

bundler: failed to load command: bin/qa (bin/qa)
RuntimeError: --set-feature-flags requires flag name and flag state for each flag, e.g., flag1=enabled,flag2=disabled
  /home/gitlab/qa/qa/scenario/bootable.rb:26:in `block (4 levels) in launch!'

Experiments are quite different from FF: FF has either A/B variant when GLEX can have A/B/n states. I think this area should be explored separately as a next iteration from !68814 (merged) as it's more complicated.

Please see !69299 (comment 710605854) for further details.

Screenshots or screen recordings

These are strongly recommended to assist reviewers and reduce the time to merge your change.

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.

Merge request reports

Loading