Add query support for index

Signed-off-by: Christian Dupuis <cd@atomist.com>
This commit is contained in:
Christian Dupuis
2022-10-17 13:32:19 +02:00
parent 28e2578d9e
commit 5073234a81
7 changed files with 218 additions and 21 deletions

View File

@@ -60,10 +60,12 @@ func Detect(dockerCli command.Cli, image string, workspace string, apiKey string
chainId := identity.ChainID(chainIds)
s.Suffix = fmt.Sprintf(" Finding matching base images for %s", label)
s.Restart()
images, err := query.ForBaseImage(chainId, workspace, apiKey)
if err != nil {
return err
images, err := query.ForBaseImageInDb(chainId, workspace, apiKey)
if err != nil || images == nil {
images, err = query.ForBaseImageInIndex(chainId, workspace, apiKey)
if err != nil {
return err
}
}
if images != nil {
bi := make([]string, len(*images))
@@ -199,5 +201,5 @@ func renderVulnerabilities(image query.Image) string {
return strings.Join(parts, " ") + " "
}
}
return ""
return " no CVE data available "
}