Skip to content

Show available compliance frameworks list in the group general settings

What does this MR do?

This MR adds a new list of compliance frameworks to the group level settings as a new General collapsable section. Further MR's will add the abilities to add, edit and delete these compliance frameworks.

Note: This work is behind the :ff_custom_compliance_frameworks feature flag

Screenshots (strongly suggested)

For reference, the completed design looks like:

complete design

State Desktop Mobile Dark-mode
Loading image image image
Error image image image
Empty image image image
List image image image

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

  1. Open rails console
  2. Enable the feature flag: Feature.enable(:ff_custom_compliance_frameworks)
  3. Make sure you are using an GitLab Ultimate license
  4. Test the loading and empty states
  5. Go to projects within this namespace and change the projects compliance framework under the projects general settings
  6. Reload the groups general settings and confirm you get a list of frameworks

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team

Related to #287828 (closed)

Edited by Robert Hunt

Merge request reports