Use License Scanning Service in Dependency List page
Why are we doing this work
The backend needs to be changed so that the Dependency List page uses the License Scanning Service.
Further details
The Dependency List page is handled by DependenciesController#index
, which uses DependencyListService
, and Pipeline#dependency_list_report
.
Proposal
Same as #378085 (closed): Pipeline#license_scanning_report
gets a Ci::Reports::LicenseScanning::Report
from the LicenseScanningService
.
Similarly, update Pipeline#dependency_list_report
so that it gets Ci::Reports::LicenseScanning::Report
from the LicenseScanningService
, and DependencyList
so that it no longer parses the raw License Scanning artifact (JSON).
Relevant links
Technical evaluation:
- Merging License Report into Dependency Report: #377688 (comment 1134696608)
Non-functional requirements
-
Documentation: -
Feature flag: -
Performance: -
Testing:
Implementation plan
Verification steps
SET to update the existing E2E tests if required to functionally test, being mindful of shifting left if covered by lower level testing.