Skip to content

[Backend] Add ability to create/read/update/delete compliance frameworks

Based on the designs/discussion in this discovery issue and once the dependent issue (#251113 (closed)) has been completed, this issue is to track the development of the Rails controllers to create, edit and assign compliance frameworks to groups.

To do

  • Create GraphQL queries to allow the following at the root-group level:

💡 The engineer working on this may want to consider splitting this in to 3 MRs, depending on their preference.

The form for Compliance Framework Labels should have the following fields:

  • Title: [ e.g. HIPAA, SOX, Internal, Tech Risk, otherCustomLabelName ]
    • The labels should allow the use of labels that look scoped (use of ::) but should not implement or leverage any scoped label behavior for now.
  • Description: [ e.g. "This label should be applied to projects which are regulated by HIPAA" ]
  • Background color:

Out of scope:

Mockups

Settings Page Edit New
Settings___General__New_label_ 5 2

Outstanding questions

Tier

The ability to create/edit/assign custom compliance labels is a GitLab Ultimate feature.

Edited by Matt Gonzales (ex-GitLab)