Create General section in Repository group settings

What does this MR do and why?

Create General section in Repository settings at a group and a project level.

⚠️ Just UI. We're not hooked to the backend yet. This will come in a following MR. Keeping this one within a manageable size.

References

Screenshots or screen recordings

Before After
Screenshot_2026-01-23_at_17.13.01 Screenshot_2026-01-23_at_17.18.39
Screenshot_2026-01-23_at_17.13.07 Screenshot_2026-01-23_at_17.18.27

How to set up and validate locally

  1. Go to group level repository settings (e.g. http://127.0.0.1:3000/groups/flightjs/-/settings/repository) and make sure there is no General section
  2. Go to project level repository settings (e.g. [http://127.0.0.1:3000/groups/flightjs/-/settings/repository](http://127.0.0.1:3000/flightjs/Flight/-/settings/repository)) and make sure there is no General section
  3. Open http://gdk.test:3000/rails/features/ and turn on web_based_commit_signing_ui feature flag.
  4. Repeat points 1 & 2. This time the General section should be visible. The checkbox should react to a click, but nothing will happen.

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 #580999

Edited by Paulina Sedlak-Jakubowska

Merge request reports

Loading