Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitRepositoryManager ¶
type GitRepositoryManager interface {
CreateAndWaitForResources(repo profilesv1.Repository, tags []gitrepository.Instance) ([]*sourcev1.GitRepository, error)
DeleteResources([]*sourcev1.GitRepository) error
}
GitRepositoryManager for managing gitrepositorys
type HTTPClient ¶
HTTPClient for making HTTP requests
type Scanner ¶
type Scanner struct {
// contains filtered or unexported fields
}
Scanner for scanning repositorys
func New ¶
func New(gitRepositoryManager GitRepositoryManager, gitClient GitClient, httpClient HTTPClient, logger logr.Logger) *Scanner
New returns a Scanner
func (*Scanner) ScanRepository ¶
func (s *Scanner) ScanRepository(repo profilesv1.Repository, secret *corev1.Secret) ([]profilesv1.ProfileCatalogEntry, error)
ScanRepository for profiles
Click to show internal directories.
Click to hide internal directories.