Rename license management references to license compliance/license scanning
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
Verification Steps:
Requirements:
-
Need a user with and without maintainer access to https://staging.gitlab.com/secure-team-test/security-reports
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
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers -
Informed Infrastructure department of a default or new setting change, if applicable per definition of done
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 🤖