Documentation ¶
Index ¶
- func NewGitlabClient(accessToken string, baseAPIURL string) *gitlab.Client
- type GitlabRepository
- func (s *GitlabRepository) DeleteRegistryRepositoryTag(pid, repository int, tagName string) error
- func (s *GitlabRepository) GetDetailsRegistryRepositoryTag(pid, repository int, tagName string) (*gitlab.RegistryRepositoryTag, error)
- func (s *GitlabRepository) ListRegistryRepositories(pid int) ([]*gitlab.RegistryRepository, error)
- func (s *GitlabRepository) ListRegistryRepositoryTags(pid, repository int) ([]*gitlab.RegistryRepositoryTag, error)
- func (s *GitlabRepository) LoadProjects(ch chan *gitlab.Project)
- type GitlabRepositoryInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGitlabClient ¶
Types ¶
type GitlabRepository ¶
type GitlabRepository struct {
// contains filtered or unexported fields
}
func (*GitlabRepository) DeleteRegistryRepositoryTag ¶
func (s *GitlabRepository) DeleteRegistryRepositoryTag(pid, repository int, tagName string) error
func (*GitlabRepository) GetDetailsRegistryRepositoryTag ¶
func (s *GitlabRepository) GetDetailsRegistryRepositoryTag(pid, repository int, tagName string) (*gitlab.RegistryRepositoryTag, error)
func (*GitlabRepository) ListRegistryRepositories ¶
func (s *GitlabRepository) ListRegistryRepositories(pid int) ([]*gitlab.RegistryRepository, error)
func (*GitlabRepository) ListRegistryRepositoryTags ¶
func (s *GitlabRepository) ListRegistryRepositoryTags(pid, repository int) ([]*gitlab.RegistryRepositoryTag, error)
func (*GitlabRepository) LoadProjects ¶
func (s *GitlabRepository) LoadProjects(ch chan *gitlab.Project)
LoadProjects yield all projects to channel.
type GitlabRepositoryInterface ¶
type GitlabRepositoryInterface interface { // LoadProjects yield all projects LoadProjects(ch chan *gitlab.Project) // ListRegistryRepositories load container registry repositories ListRegistryRepositories(pid int) ([]*gitlab.RegistryRepository, error) // ListRegistryRepositoryTags load container registry repository tags ListRegistryRepositoryTags(pid, repository int) ([]*gitlab.RegistryRepositoryTag, error) // GetDetailsRegistryRepositoryTag load details of container registry repository tag GetDetailsRegistryRepositoryTag(pid, repository int, tagName string) (*gitlab.RegistryRepositoryTag, error) // DeleteRegistryRepositoryTag delete specified container registry repository tag DeleteRegistryRepositoryTag(pid, repository int, tagName string) error }
func NewGitlabRepository ¶
func NewGitlabRepository( git *gitlab.Client, logger logger.Logger, ) GitlabRepositoryInterface
Click to show internal directories.
Click to hide internal directories.