Exclude experiments changes from triggering package-and-qa
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.
-
I have evaluated the MR acceptance checklist for this MR.