Documentation ¶
Index ¶
- func Upload(filenames []string, releaseSuffix string, releaseBody string, verbose bool) error
- type Client
- type GitHubClient
- func (client GitHubClient) CreateRelease(release Release) (Release, Response, error)
- func (client GitHubClient) DeleteRelease(releaseId int64) (Response, error)
- func (client GitHubClient) DeleteReleaseAsset(assetId int64) (Response, error)
- func (client GitHubClient) DeleteTag(tagName string) (Response, error)
- func (client GitHubClient) GetContext() context.Context
- func (client GitHubClient) GetOwner() string
- func (client GitHubClient) GetReleaseByTag(tagName string) (Release, Response, error)
- func (client GitHubClient) GetRepo() string
- func (client GitHubClient) ListReleaseAssets(releaseId int64) ([]ReleaseAsset, Response, error)
- func (client GitHubClient) UpdateRelease(release Release) (Release, Response, error)
- func (client GitHubClient) UploadReleaseAsset(releaseId int64, assetName string, assetFile *os.File) (ReleaseAsset, Response, error)
- type GitHubRelease
- func (release GitHubRelease) GetAssets() []ReleaseAsset
- func (release GitHubRelease) GetBody() string
- func (release GitHubRelease) GetDraft() bool
- func (release GitHubRelease) GetID() int64
- func (release GitHubRelease) GetName() string
- func (release GitHubRelease) GetPrerelease() bool
- func (release GitHubRelease) GetTagName() string
- func (release GitHubRelease) GetTargetCommitish() string
- func (release GitHubRelease) SetBody(body string)
- type GitHubReleaseAsset
- type GitHubResponse
- type Release
- type ReleaseAsset
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client interface { GetContext() context.Context GetOwner() string GetRepo() string GetReleaseByTag(tagName string) (Release, Response, error) CreateRelease(release Release) (Release, Response, error) UpdateRelease(release Release) (Release, Response, error) DeleteRelease(releaseId int64) (Response, error) DeleteTag(tagName string) (Response, error) ListReleaseAssets(releaseId int64) ([]ReleaseAsset, Response, error) DeleteReleaseAsset(assetId int64) (Response, error) UploadReleaseAsset(releaseId int64, assetName string, assetFile *os.File) (ReleaseAsset, Response, error) }
type GitHubClient ¶
type GitHubClient struct {
// contains filtered or unexported fields
}
func (GitHubClient) CreateRelease ¶
func (client GitHubClient) CreateRelease( release Release) (Release, Response, error)
func (GitHubClient) DeleteRelease ¶
func (client GitHubClient) DeleteRelease(releaseId int64) (Response, error)
func (GitHubClient) DeleteReleaseAsset ¶
func (client GitHubClient) DeleteReleaseAsset(assetId int64) (Response, error)
func (GitHubClient) DeleteTag ¶
func (client GitHubClient) DeleteTag(tagName string) (Response, error)
func (GitHubClient) GetContext ¶
func (client GitHubClient) GetContext() context.Context
func (GitHubClient) GetOwner ¶
func (client GitHubClient) GetOwner() string
func (GitHubClient) GetReleaseByTag ¶
func (client GitHubClient) GetReleaseByTag( tagName string) (Release, Response, error)
func (GitHubClient) GetRepo ¶
func (client GitHubClient) GetRepo() string
func (GitHubClient) ListReleaseAssets ¶
func (client GitHubClient) ListReleaseAssets( releaseId int64) ([]ReleaseAsset, Response, error)
func (GitHubClient) UpdateRelease ¶
func (client GitHubClient) UpdateRelease( release Release) (Release, Response, error)
func (GitHubClient) UploadReleaseAsset ¶
func (client GitHubClient) UploadReleaseAsset(releaseId int64, assetName string, assetFile *os.File) (ReleaseAsset, Response, error)
type GitHubRelease ¶
type GitHubRelease struct {
// contains filtered or unexported fields
}
func (GitHubRelease) GetAssets ¶
func (release GitHubRelease) GetAssets() []ReleaseAsset
func (GitHubRelease) GetBody ¶
func (release GitHubRelease) GetBody() string
func (GitHubRelease) GetDraft ¶
func (release GitHubRelease) GetDraft() bool
func (GitHubRelease) GetID ¶
func (release GitHubRelease) GetID() int64
func (GitHubRelease) GetName ¶
func (release GitHubRelease) GetName() string
func (GitHubRelease) GetPrerelease ¶
func (release GitHubRelease) GetPrerelease() bool
func (GitHubRelease) GetTagName ¶
func (release GitHubRelease) GetTagName() string
func (GitHubRelease) GetTargetCommitish ¶
func (release GitHubRelease) GetTargetCommitish() string
func (GitHubRelease) SetBody ¶
func (release GitHubRelease) SetBody(body string)
type GitHubReleaseAsset ¶
type GitHubReleaseAsset struct {
// contains filtered or unexported fields
}
func (GitHubReleaseAsset) GetDescription ¶
func (releaseAsset GitHubReleaseAsset) GetDescription() string
func (GitHubReleaseAsset) GetID ¶
func (releaseAsset GitHubReleaseAsset) GetID() int64
func (GitHubReleaseAsset) GetName ¶
func (releaseAsset GitHubReleaseAsset) GetName() string
type GitHubResponse ¶
type GitHubResponse struct {
// contains filtered or unexported fields
}
func (GitHubResponse) Check ¶
func (response GitHubResponse) Check() error
func (GitHubResponse) CloseBody ¶
func (response GitHubResponse) CloseBody()
func (GitHubResponse) GetBody ¶
func (response GitHubResponse) GetBody() io.ReadCloser
func (GitHubResponse) GetStatus ¶
func (response GitHubResponse) GetStatus() string
func (GitHubResponse) GetStatusCode ¶
func (response GitHubResponse) GetStatusCode() int
type ReleaseAsset ¶
Click to show internal directories.
Click to hide internal directories.