Skip to content

Rename license management references to license compliance/license scanning

- requested to merge rename-license-management into master

What does this MR do?

This MR covers:

Rename license_management in MR exported keys on frontend

and

Rename license management Vue components to license compliance

Demo

https://youtu.be/05-sOxE97Ck

Verification Steps:

Requirements:

As a maintainer type role:

  • Navigate to https://staging.gitlab.com/secure-team-test/security-reports
  • Go to Security & Compliance nav -> License Compliance
  • VERIFY you see the "Detected in Project" and "Policies" tabs
  • VERIFY you can Add/Edit/Delete policies in the "Policies" tab.
  • VERIFY the links work in the "Detected in Project" tab
  • Navigate to Settings -> CI/CD -> License Management
  • VERIFY you can Add/Edit/Delete policies in the "Policies tab
  • Navigate to a merge request that has had the license scanning job run as part of its pipeline.
  • VERIFY you can see the license compliance widget in the MR. You SHOULD be able to edit it. (toggle Allow/Deny)
  • Navigate to the pipeline view for the current Merge request.
  • VERIFY you see the "Licenses" tab.

As a non-maintainer type role:

  • Navigate to https://staging.gitlab.com/secure-team-test/security-reports
  • Go to Security & Compliance nav -> License Compliance
  • VERIFY you see the "Detected in Project" and "Policies" tabs
  • VERIFY you can ONLY VIEW the "Policies" tab. (You cannot add/edit them)
  • VERIFY the links work in the "Detected in Project" tab
  • Navigate to a merge request that has had the license scanning job run as part of its pipeline.
  • VERIFY you can see the license compliance widget in the MR. You SHOULDNT be able to edit it. (toggle Allow/Deny)
  • Navigate to the pipeline view for the current Merge request.
  • VERIFY you see the "Licenses" tab.

Screenshots

None. There is no visual or user facing difference to the refactor.

The following should work:

  • License Compliance page
  • License Compliance section in MR widget
  • License Compliance drop down under Settings -> CI/CD -> License Compliance
  • The Licenses tab in the pipeline view

Screen_Shot_2020-01-13_at_9.28.57_AM Screen_Shot_2020-01-28_at_7.32.58_PM Screen_Shot_2020-03-04_at_1.44.08_AM Screen_Shot_2020-01-06_at_11.31.12_PM Screen_Shot_2020-03-26_at_11.37.51_AM

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

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
Edited by 🤖 GitLab Bot 🤖

Merge request reports