Documentation
¶
Index ¶
- Constants
- type Provider
- func (p *Provider) CreateRelease(release *constants.ReleaseInfo) (*constants.ReleaseInfo, error)
- func (p *Provider) CreateRepo(repo *constants.RepoInfo) error
- func (p *Provider) DeleteReleaseAssets(release *constants.ReleaseInfo, files []string) error
- func (p *Provider) DeleteRepo() error
- func (p *Provider) GetReleaseByTag(tag string) (*constants.ReleaseInfo, error)
- func (p *Provider) GetRepoInfo() (*constants.RepoInfo, error)
- func (p *Provider) GetRepoURL() *url.URL
- func (p *Provider) ListReleaseAssets(release *constants.ReleaseInfo) ([]*constants.ReleaseAssetInfo, error)
- func (p *Provider) ListReleases() ([]*constants.ReleaseInfo, error)
- func (p *Provider) ListRepo(orgName string) ([]*constants.RepoInfo, error)
- func (p *Provider) ListRepoByAuthenticatedUser() ([]*constants.RepoInfo, error)
- func (p *Provider) ListRepoByOrg(orgName string) ([]*constants.RepoInfo, error)
- func (p *Provider) ListRepoByUser() ([]*constants.RepoInfo, error)
- func (p *Provider) ListTags() ([]*constants.TagInfo, error)
- func (p *Provider) UploadReleaseAsset(releaseInfo *constants.ReleaseInfo, files []string) error
- func (p *Provider) UploadReleaseAssetForce(force bool, tag string, files []string, releaseInfo *constants.ReleaseInfo) error
- func (p *Provider) WithCredential(rc *constants.Credential) error
- func (p *Provider) WithRepoURL(repoURL *url.URL) error
Constants ¶
View Source
const ( EnvUsername = envPrefix + constants.EnvUsernameSuffix EnvToken = envPrefix + constants.EnvTokenSuffix )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct { Username string `json:"username"` Token string `json:"token"` Owner string `json:"owner"` Repo string `json:"repo"` RepoURL *url.URL // contains filtered or unexported fields }
func (*Provider) CreateRelease ¶
func (p *Provider) CreateRelease(release *constants.ReleaseInfo) (*constants.ReleaseInfo, error)
func (*Provider) DeleteReleaseAssets ¶
func (p *Provider) DeleteReleaseAssets(release *constants.ReleaseInfo, files []string) error
func (*Provider) DeleteRepo ¶
func (*Provider) GetReleaseByTag ¶
func (p *Provider) GetReleaseByTag(tag string) (*constants.ReleaseInfo, error)
func (*Provider) GetRepoURL ¶
func (*Provider) ListReleaseAssets ¶
func (p *Provider) ListReleaseAssets(release *constants.ReleaseInfo) ([]*constants.ReleaseAssetInfo, error)
func (*Provider) ListReleases ¶
func (p *Provider) ListReleases() ([]*constants.ReleaseInfo, error)
func (*Provider) ListRepoByAuthenticatedUser ¶
func (*Provider) ListRepoByOrg ¶
func (*Provider) ListRepoByUser ¶
func (*Provider) UploadReleaseAsset ¶
func (p *Provider) UploadReleaseAsset(releaseInfo *constants.ReleaseInfo, files []string) error
func (*Provider) UploadReleaseAssetForce ¶
func (*Provider) WithCredential ¶
func (p *Provider) WithCredential(rc *constants.Credential) error
Click to show internal directories.
Click to hide internal directories.