Security configuration: add section to allow users to configure their desired security tracked refs
We need to add a new section to the security configuration page, so users can manage their tracked refs for vulnerabilities and dependencies:
- See all the tracked refs for their project (including if it's the default branch, is tracked for security features, and if it's a branch or tag)
- Add a tracked ref
- Remove a tracked ref.
This issue captures the addition of the new configuration section and the static rendering of the list, button, action menus, etc.
The UI element that (ref-selection modal, confirmation dialog, etc.) will be handled in separate issues:
- TBD
New section to be added to the configuration page |
---|
![]() |
CAUTION:
There are backfill migrations in the implementation path for vulns across branches that expect all records in the tables to relate only to the default tracked ref. To avoid problems, we should be careful not to let users add new tracked refs until these migrations are fully executed.
This is why we will add the new section behind a feature flag (which can be introduced with the first MR).