Documentation
¶
Index ¶
- Variables
- type CircleCI
- type CircleCIClient
- func (cc *CircleCIClient) DownloadArtifact(artifact entity.CircleCIArtifact) []byte
- func (cc *CircleCIClient) GetArtifacts(buildNum uint, prod func(entity.CircleCIArtifact) bool) []entity.CircleCIArtifact
- func (cc *CircleCIClient) GetJobInfo(prod func(entity.CircleCIJobInfo) bool) entity.CircleCIJobInfo
- type GitHub
- type GitHubClient
- func (gc *GitHubClient) CreateDraftRelease() entity.GitHubRelease
- func (gc *GitHubClient) DeleteAssetFromRelease(asset entity.GitHubAsset)
- func (gc *GitHubClient) DownloadAsset(asset entity.GitHubAsset) []byte
- func (gc *GitHubClient) GetAssets(release entity.GitHubRelease) []entity.GitHubAsset
- func (gc *GitHubClient) GetDraftRelease() entity.GitHubRelease
- func (gc *GitHubClient) GetLatestRelease() entity.GitHubRelease
- func (gc *GitHubClient) UploadFileToRelease(release entity.GitHubRelease, path string) entity.GitHubAsset
- type Local
- type LocalClient
Constants ¶
This section is empty.
Variables ¶
View Source
var CompletedParam = url.Values( map[string][]string{ "filter": {"completed"}, })
Functions ¶
This section is empty.
Types ¶
type CircleCI ¶
type CircleCI interface {
GetArtifacts(vcsType string, username string, reponame string, token lib.Token, buildNum uint) ([]entity.CircleCIArtifact, error)
DownloadArtifact(vcsType string, username string, reponame string, token lib.Token, artifact entity.CircleCIArtifact) ([]byte, error)
GetJobInfos(vcsType string, username string, reponame string, token lib.Token, branch null.String) ([]entity.CircleCIJobInfo, error)
}
type CircleCIClient ¶
type CircleCIClient struct {
Err error
// contains filtered or unexported fields
}
func NewCircleCIClient ¶
func (*CircleCIClient) DownloadArtifact ¶
func (cc *CircleCIClient) DownloadArtifact(artifact entity.CircleCIArtifact) []byte
func (*CircleCIClient) GetArtifacts ¶
func (cc *CircleCIClient) GetArtifacts(buildNum uint, prod func(entity.CircleCIArtifact) bool) []entity.CircleCIArtifact
func (*CircleCIClient) GetJobInfo ¶
func (cc *CircleCIClient) GetJobInfo(prod func(entity.CircleCIJobInfo) bool) entity.CircleCIJobInfo
type GitHub ¶
type GitHub interface {
CreateDraftRelease(username string, reponame string, token lib.Token) (entity.GitHubRelease, error)
GetReleases(username string, reponame string, token lib.Token) ([]entity.GitHubRelease, error)
GetAssets(username string, reponame string, token lib.Token, release entity.GitHubRelease) ([]entity.GitHubAsset, error)
AttachFileToRelease(username string, reponame string, token lib.Token, release entity.GitHubRelease, path string) (entity.GitHubAsset, error)
DeleteAsset(username string, reponame string, token lib.Token, asset entity.GitHubAsset) error
DownloadAsset(username string, reponame string, token lib.Token, asset entity.GitHubAsset) ([]byte, error)
}
type GitHubClient ¶
type GitHubClient struct {
Err error
// contains filtered or unexported fields
}
func NewGitHubClient ¶
func NewGitHubClient(username string, reponame string, token null.String) GitHubClient
func (*GitHubClient) CreateDraftRelease ¶
func (gc *GitHubClient) CreateDraftRelease() entity.GitHubRelease
func (*GitHubClient) DeleteAssetFromRelease ¶
func (gc *GitHubClient) DeleteAssetFromRelease(asset entity.GitHubAsset)
func (*GitHubClient) DownloadAsset ¶ added in v0.0.3
func (gc *GitHubClient) DownloadAsset(asset entity.GitHubAsset) []byte
func (*GitHubClient) GetAssets ¶
func (gc *GitHubClient) GetAssets(release entity.GitHubRelease) []entity.GitHubAsset
func (*GitHubClient) GetDraftRelease ¶
func (gc *GitHubClient) GetDraftRelease() entity.GitHubRelease
func (*GitHubClient) GetLatestRelease ¶ added in v0.0.3
func (gc *GitHubClient) GetLatestRelease() entity.GitHubRelease
func (*GitHubClient) UploadFileToRelease ¶
func (gc *GitHubClient) UploadFileToRelease(release entity.GitHubRelease, path string) entity.GitHubAsset
type LocalClient ¶
type LocalClient struct {
Err error
// contains filtered or unexported fields
}
func NewLocalClient ¶
func NewLocalClient(dirPath string) LocalClient
func (*LocalClient) CopyDirFrom ¶
func (lc *LocalClient) CopyDirFrom(srcPath string, prod func(string) bool)
func (*LocalClient) CopyDirTo ¶
func (lc *LocalClient) CopyDirTo(destPath string, prod func(string) bool)
func (*LocalClient) CopyFileFrom ¶
func (lc *LocalClient) CopyFileFrom(srcPath string)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.