Versions in this module Expand all Collapse all v1 v1.1.0 Aug 23, 2022 v1.0.0 Aug 14, 2022 Changes in this version + const SourceTypeGithub + const SourceTypeGitlab + type GithubPipelineResolver struct + func (resolver *GithubPipelineResolver) ByRepository(repository *Repository) (*Pipeline, error) + type GithubRepositoryResolver struct + func (resolver *GithubRepositoryResolver) ByNamespace(namespace string) (RepositoryList, error) + func (resolver *GithubRepositoryResolver) ByRepository(repository string) (*Repository, error) + func (resolver *GithubRepositoryResolver) ByUser(user string) (RepositoryList, error) + type GitlabPipelineResolver struct + func (resolver *GitlabPipelineResolver) ByRepository(repository *Repository) (*Pipeline, error) + type GitlabRepositoryResolver struct + func (resolver *GitlabRepositoryResolver) ByNamespace(namespace string) (RepositoryList, error) + func (resolver *GitlabRepositoryResolver) ByRepository(repository string) (*Repository, error) + func (resolver *GitlabRepositoryResolver) ByUser(user string) (RepositoryList, error) + type Pipeline struct + CommitAuthor string + CommitMessage string + CommitSHA string + CommitState PipelineState + PipelineRuns PipelineRunList + Ref string + Time string + URL string + type PipelineResolver interface + ByRepository func(repository *Repository) (*Pipeline, error) + func NewGithubPipelineResolver(githubToken string) (PipelineResolver, error) + func NewGitlabPipelineResolver(gitlabToken, gitlabEndpoint string) (PipelineResolver, error) + type PipelineRun struct + Name string + State PipelineState + URL string + type PipelineRunList []PipelineRun + func (list PipelineRunList) GetState() PipelineState + func (list PipelineRunList) Len() int + func (list PipelineRunList) Less(i int, j int) bool + func (list PipelineRunList) Swap(i int, j int) + type PipelineState string + const PipelineStateFailed + const PipelineStateRunning + const PipelineStateSuccess + const PipelineStateUnknown + func (state PipelineState) CompareTo(other PipelineState) int + func (state PipelineState) ToInt() int + type Repository struct + DefaultBranch string + ID string + Name string + Namespace string + Source string + URL string + type RepositoryGroup struct + Repositories RepositoryList + Title string + type RepositoryList []*Repository + func (list RepositoryList) Len() int + func (list RepositoryList) Less(i int, j int) bool + func (list RepositoryList) Swap(i int, j int) + type RepositoryResolver interface + ByNamespace func(namespace string) (RepositoryList, error) + ByRepository func(repository string) (*Repository, error) + ByUser func(user string) (RepositoryList, error) + func NewGithubRepositoryResolver(githubToken string) (RepositoryResolver, error) + func NewGitlabRepositoryResolver(gitlabToken, gitlabEndpoint string) (RepositoryResolver, error)