github

package
v0.0.0-...-5b13e22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

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) CreateRepo

func (p *Provider) CreateRepo(repo *constants.RepoInfo) error

func (*Provider) DeleteReleaseAssets

func (p *Provider) DeleteReleaseAssets(release *constants.ReleaseInfo, files []string) error

func (*Provider) DeleteRepo

func (p *Provider) DeleteRepo() error

func (*Provider) GetReleaseByTag

func (p *Provider) GetReleaseByTag(tag string) (*constants.ReleaseInfo, error)

func (*Provider) GetRepoInfo

func (p *Provider) GetRepoInfo() (*constants.RepoInfo, error)

func (*Provider) GetRepoURL

func (p *Provider) GetRepoURL() *url.URL

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) ListRepo

func (p *Provider) ListRepo(orgName string) ([]*constants.RepoInfo, error)

func (*Provider) ListRepoByAuthenticatedUser

func (p *Provider) ListRepoByAuthenticatedUser() ([]*constants.RepoInfo, error)

func (*Provider) ListRepoByOrg

func (p *Provider) ListRepoByOrg(orgName string) ([]*constants.RepoInfo, error)

func (*Provider) ListRepoByUser

func (p *Provider) ListRepoByUser() ([]*constants.RepoInfo, error)

func (*Provider) ListTags

func (p *Provider) ListTags() ([]*constants.TagInfo, error)

func (*Provider) UploadReleaseAsset

func (p *Provider) UploadReleaseAsset(releaseInfo *constants.ReleaseInfo, files []string) error

func (*Provider) UploadReleaseAssetForce

func (p *Provider) UploadReleaseAssetForce(force bool, tag string, files []string, releaseInfo *constants.ReleaseInfo) error

func (*Provider) WithCredential

func (p *Provider) WithCredential(rc *constants.Credential) error

func (*Provider) WithRepoURL

func (p *Provider) WithRepoURL(repoURL *url.URL) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL