Documentation ¶
Index ¶
Constants ¶
View Source
const Master = "master"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FileExistenceChecker ¶
type FileExistenceChecker interface { // GetListOfFoundFiles returns list of filenames present in the root directory GetListOfFoundFiles() []string // DetectFiles detects if any of the build tool files are present in the root directory DetectFiles(buildTool build.Tool) []string }
func NewCheckerUsingHeaderRequests ¶
func NewCheckerUsingHeaderRequests(log *log.GitSourceLogger, baseURL string, secret git.Secret) FileExistenceChecker
func NewCheckerWithFetchedFiles ¶
func NewCheckerWithFetchedFiles(filenames []string) FileExistenceChecker
type GitService ¶
type GitService interface { // FileExistenceChecker returns an instance of checker for existence of files in the root directory FileExistenceChecker() (FileExistenceChecker, error) // GetLanguageList returns list of detected languages in the sorted order where the first one is the most used GetLanguageList() ([]string, error) // CheckCredentials tries to get user information associated with the attached secret from the git server CheckCredentials() error // Tries to connect to the git repository with the attached secret CheckRepoAccessibility() error // Checks if the branch exists in the git repository CheckBranch() error }
func NewGitService ¶
func NewGitService(log *log.GitSourceLogger, gitSource *v1alpha1.GitSource, secret *git.SecretProvider, serviceCreators []ServiceCreator) (GitService, error)
NewGitService returns an instance of GitService for the given v1alpha1.GitSource. If no service is matched then returns nil
type ServiceCreator ¶
type ServiceCreator func(log *log.GitSourceLogger, gitSource *v1alpha1.GitSource, secret *git.SecretProvider) (GitService, error)
ServiceCreator creates an instance of GitService for the given v1alpha1.GitSource
type StructuredIdentifier ¶
StructuredIdentifier is an identifier of git repository that consist of a owner, name and branch
func NewStructuredIdentifier ¶
func NewStructuredIdentifier(gitSource *v1alpha1.GitSource, endpoint *gittransport.Endpoint) (StructuredIdentifier, error)
NewStructuredIdentifier returns an instance of the StructuredIdentifier for the given v1alpha1.GitSource
func (StructuredIdentifier) OwnerWithName ¶
func (i StructuredIdentifier) OwnerWithName() string
OwnerWithName joins owner and name by a slash
Click to show internal directories.
Click to hide internal directories.