Update GLEX to 1.3.0 to enable forced variant assignment for experiments

Summary

Update GLEX to 1.3.0 for the forced variant assignment feature added to gitlab-experiment in gitlab-org/ruby/gems/gitlab-experiment!246 (merged).

What does this MR do?

  • Updates GLEX to 1.3.0
  • Enables allow_forced_assignment in the experiment initializer

Screenshots

How to set up and validate locally

General functionality

  1. Setup to simulate SaaS and restart GDK
  2. setup CDOT locally(needed for trial submission to work)
  3. make sure you are logged out.
  4. Enable in rails console at 50%(disable first): Feature.enable_percentage_of_actors(:lightweight_trial_registration_redesign, 50)
  5. Disable the legacy_onboarding feature flag in the console.
  6. Go to (/-/trial_registrations/new/)
  7. Add url param with ?glex_force=lightweight_trial_registration_redesign:control / ?glex_force=lightweight_trial_registration_redesign:candidate and remove to see behavior stick
  8. Go through the trial registration flow
  9. Ensure you stay in the LWR experience

Relates to #579133 (closed)

Edited by Doug Stull

Merge request reports

Loading