feat(report): Include dependencies into scan result and cyclondex for supply chain security on Integration with GitHub Security Alerts (#1584)
* feat(report): Enhance scan result and cyclondex for supply chain security on Integration with GitHub Security Alerts * derive ecosystem/version from dependency graph * fix vars name && fetch manifest info on GSA && arrange ghpkgToPURL structure * fix miscs * typo in error message * fix ecosystem equally to trivy * miscs * refactoring * recursive dependency graph pagination * change var name && update comments * omit map type of ghpkgToPURL in signatures * fix vars name * goimports * make fmt * fix comment Co-authored-by: MaineK00n <mainek00n.1229@gmail.com>
This commit is contained in:
		@@ -45,15 +45,16 @@ type ScanResult struct {
 | 
			
		||||
	Errors           []string          `json:"errors"`
 | 
			
		||||
	Warnings         []string          `json:"warnings"`
 | 
			
		||||
 | 
			
		||||
	ScannedCves       VulnInfos              `json:"scannedCves"`
 | 
			
		||||
	RunningKernel     Kernel                 `json:"runningKernel"`
 | 
			
		||||
	Packages          Packages               `json:"packages"`
 | 
			
		||||
	SrcPackages       SrcPackages            `json:",omitempty"`
 | 
			
		||||
	EnabledDnfModules []string               `json:"enabledDnfModules,omitempty"` // for dnf modules
 | 
			
		||||
	WordPressPackages WordPressPackages      `json:",omitempty"`
 | 
			
		||||
	LibraryScanners   LibraryScanners        `json:"libraries,omitempty"`
 | 
			
		||||
	CweDict           CweDict                `json:"cweDict,omitempty"`
 | 
			
		||||
	Optional          map[string]interface{} `json:",omitempty"`
 | 
			
		||||
	ScannedCves       VulnInfos                `json:"scannedCves"`
 | 
			
		||||
	RunningKernel     Kernel                   `json:"runningKernel"`
 | 
			
		||||
	Packages          Packages                 `json:"packages"`
 | 
			
		||||
	SrcPackages       SrcPackages              `json:",omitempty"`
 | 
			
		||||
	EnabledDnfModules []string                 `json:"enabledDnfModules,omitempty"` // for dnf modules
 | 
			
		||||
	WordPressPackages WordPressPackages        `json:",omitempty"`
 | 
			
		||||
	GitHubManifests   DependencyGraphManifests `json:"gitHubManifests,omitempty"`
 | 
			
		||||
	LibraryScanners   LibraryScanners          `json:"libraries,omitempty"`
 | 
			
		||||
	CweDict           CweDict                  `json:"cweDict,omitempty"`
 | 
			
		||||
	Optional          map[string]interface{}   `json:",omitempty"`
 | 
			
		||||
	Config            struct {
 | 
			
		||||
		Scan   config.Config `json:"scan"`
 | 
			
		||||
		Report config.Config `json:"report"`
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user