imageworkflow

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2025 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAnnotations

func GetAnnotations() workflow.Step

func GetDockerHubRepository

func GetDockerHubRepository() workflow.Step

func GetDockerHubRepositoryOwner

func GetDockerHubRepositoryOwner() workflow.Step

func GetDockerHubVulnerabilities

func GetDockerHubVulnerabilities() workflow.Step

func GetGitHubAdvisoriesForRepository

func GetGitHubAdvisoriesForRepository() workflow.Step

func GetGitHubDescription

func GetGitHubDescription() workflow.Step

func GetGitHubRelease

func GetGitHubRelease() workflow.Step

func GetGitHubRepsitory

func GetGitHubRepsitory() workflow.Step

func GetGitLabDescription

func GetGitLabDescription() workflow.Step

func GetGitLabRepositoryREADME

func GetGitLabRepositoryREADME() workflow.Step

func GetGithubPackage

func GetGithubPackage() workflow.Step

func GetGithubPackageREADME

func GetGithubPackageREADME() workflow.Step

func GetLatestReference

func GetLatestReference() workflow.Step

func GetManifests

func GetManifests() workflow.Step

func GetQuayVulnerabilities

func GetQuayVulnerabilities() workflow.Step

func New

func New(httpClient *httputil.Client, data *Data) workflow.Workflow

func SetupRegistryClient

func SetupRegistryClient() workflow.Step

Types

type Data

type Data struct {
	sync.Mutex
	ImageReference  oci.Reference
	Created         *time.Time
	Image           string
	LatestReference *oci.Reference
	LatestCreated   *time.Time
	Tags            []string
	Description     string
	FullDescription *models.ImageDescription
	ReleaseNotes    *models.ImageReleaseNotes
	Links           []models.ImageLink
	Vulnerabilities []models.ImageVulnerability
	Graph           models.Graph
}
func (d *Data) InsertLink(link models.ImageLink)
func (d *Data) InsertLinks(links []models.ImageLink)

func (*Data) InsertTag

func (d *Data) InsertTag(tag string)

func (*Data) InsertVulnerabilities

func (d *Data) InsertVulnerabilities(vulnerabilities []models.ImageVulnerability)

func (*Data) InsertVulnerability

func (d *Data) InsertVulnerability(vulnerability models.ImageVulnerability)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL