Documentation ¶
Index ¶
- Variables
- func GenericLogin(project *domain.Project, repo string) error
- type DockerRepotool
- func (g *DockerRepotool) DownloadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error
- func (r *DockerRepotool) Login(project *domain.Project, repo string) error
- func (r *DockerRepotool) Release(project *domain.Project, repo string) error
- func (r *DockerRepotool) UploadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error
- type GithubRepoTool
- func (g *GithubRepoTool) DownloadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error
- func (g *GithubRepoTool) Login(project *domain.Project, repo string) error
- func (g *GithubRepoTool) Release(project *domain.Project, repo string) error
- func (g *GithubRepoTool) UploadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error
- type MavenRepoTool
- func (m *MavenRepoTool) DownloadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error
- func (m *MavenRepoTool) Login(project *domain.Project, repo string) error
- func (m *MavenRepoTool) Release(project *domain.Project, repo string) error
- func (m *MavenRepoTool) UploadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error
- type RepoTool
Constants ¶
This section is empty.
Variables ¶
View Source
var RepoRegistry = map[string]RepoTool{}
Functions ¶
Types ¶
type DockerRepotool ¶ added in v0.10.0
type DockerRepotool struct{}
func (*DockerRepotool) DownloadDependency ¶ added in v0.10.0
func (*DockerRepotool) Login ¶ added in v0.10.0
func (r *DockerRepotool) Login(project *domain.Project, repo string) error
func (*DockerRepotool) Release ¶ added in v0.10.0
func (r *DockerRepotool) Release(project *domain.Project, repo string) error
func (*DockerRepotool) UploadDependency ¶ added in v0.10.0
type GithubRepoTool ¶ added in v0.5.0
type GithubRepoTool struct{}
func (*GithubRepoTool) DownloadDependency ¶ added in v0.10.0
func (*GithubRepoTool) Login ¶ added in v0.5.0
func (g *GithubRepoTool) Login(project *domain.Project, repo string) error
func (*GithubRepoTool) Release ¶ added in v0.5.0
func (g *GithubRepoTool) Release(project *domain.Project, repo string) error
func (*GithubRepoTool) UploadDependency ¶ added in v0.10.0
type MavenRepoTool ¶ added in v0.9.0
type MavenRepoTool struct{}
func (*MavenRepoTool) DownloadDependency ¶ added in v0.10.0
func (*MavenRepoTool) Login ¶ added in v0.9.0
func (m *MavenRepoTool) Login(project *domain.Project, repo string) error
func (*MavenRepoTool) Release ¶ added in v0.9.0
func (m *MavenRepoTool) Release(project *domain.Project, repo string) error
func (*MavenRepoTool) UploadDependency ¶ added in v0.10.0
type RepoTool ¶
type RepoTool interface { Login(project *domain.Project, repo string) error Release(project *domain.Project, repo string) error UploadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error DownloadDependency(project *domain.Project, repo string, dependencyFile, dependencyPath string) error }
Click to show internal directories.
Click to hide internal directories.