Add group creation to one step ultimate trial self-serve process

What does this MR do and why?

Screenshots or screen recordings

Click to expand
item Before After
core func Screenshot_2025-06-12_at_9.28.17_AM Screenshot_2025-06-12_at_9.27.33_AM
after selection n/a Screenshot_2025-06-12_at_9.27.56_AM
when selected list n/a Screenshot_2025-06-12_at_9.30.24_AM
behavior video n/a Screen_Recording_2025-06-12_at_9.28.37_AM

How to set up and validate locally

covered by feature specs...

  1. Setup gdk to simulate SaaS - https://docs.gitlab.com/ee/development/ee_features.html#simulate-a-saas-instance and restart GDK
  2. Enable ultimate_trial_single_form feature flag in rails console(bundle exec rails c).
    Feature.enable(:ultimate_trial_single_form)
  3. To enable groups for selector, since we aren't connected to CustomersDot locally, change this line to be user.owned_groups.
  4. visit /-/trials/new path.

MR acceptance checklist

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

Related to #532644

Edited by Doug Stull

Merge request reports

Loading