Versions in this module Expand all Collapse all v1 v1.0.0 Sep 11, 2018 Changes in this version + func Fatal(doing string, err error) + func Sayf(message string, args ...interface{}) + type CheckCommand struct + func NewCheckCommand(github GitHub) *CheckCommand + func (c *CheckCommand) Run(request CheckRequest) ([]Version, error) + type CheckRequest struct + Source Source + Version Version + func NewCheckRequest() CheckRequest + type GitHub interface + CreateRelease func(release github.RepositoryRelease) (*github.RepositoryRelease, error) + DeleteReleaseAsset func(asset github.ReleaseAsset) error + DownloadReleaseAsset func(asset github.ReleaseAsset) (io.ReadCloser, error) + GetRef func(tag string) (*github.Reference, error) + GetRelease func(id int) (*github.RepositoryRelease, error) + GetReleaseByTag func(tag string) (*github.RepositoryRelease, error) + GetTarballLink func(tag string) (*url.URL, error) + GetZipballLink func(tag string) (*url.URL, error) + ListReleaseAssets func(release github.RepositoryRelease) ([]*github.ReleaseAsset, error) + ListReleases func() ([]*github.RepositoryRelease, error) + UpdateRelease func(release github.RepositoryRelease) (*github.RepositoryRelease, error) + UploadReleaseAsset func(release github.RepositoryRelease, name string, file *os.File) error + type GitHubClient struct + func NewGitHubClient(source Source) (*GitHubClient, error) + func (g *GitHubClient) CreateRelease(release github.RepositoryRelease) (*github.RepositoryRelease, error) + func (g *GitHubClient) DeleteReleaseAsset(asset github.ReleaseAsset) error + func (g *GitHubClient) DownloadReleaseAsset(asset github.ReleaseAsset) (io.ReadCloser, error) + func (g *GitHubClient) GetRef(tag string) (*github.Reference, error) + func (g *GitHubClient) GetRelease(id int) (*github.RepositoryRelease, error) + func (g *GitHubClient) GetReleaseByTag(tag string) (*github.RepositoryRelease, error) + func (g *GitHubClient) GetTarballLink(tag string) (*url.URL, error) + func (g *GitHubClient) GetZipballLink(tag string) (*url.URL, error) + func (g *GitHubClient) ListReleaseAssets(release github.RepositoryRelease) ([]*github.ReleaseAsset, error) + func (g *GitHubClient) ListReleases() ([]*github.RepositoryRelease, error) + func (g *GitHubClient) UpdateRelease(release github.RepositoryRelease) (*github.RepositoryRelease, error) + func (g *GitHubClient) UploadReleaseAsset(release github.RepositoryRelease, name string, file *os.File) error + type InCommand struct + func NewInCommand(github GitHub, writer io.Writer) *InCommand + func (c *InCommand) Run(destDir string, request InRequest) (InResponse, error) + type InParams struct + Globs []string + IncludeSourceTarball bool + IncludeSourceZip bool + type InRequest struct + Params InParams + Source Source + Version *Version + func NewInRequest() InRequest + type InResponse struct + Metadata []MetadataPair + Version Version + type MetadataPair struct + Markdown bool + Name string + URL string + Value string + type OutCommand struct + func NewOutCommand(github GitHub, writer io.Writer) *OutCommand + func (c *OutCommand) Run(sourceDir string, request OutRequest) (OutResponse, error) + type OutParams struct + BodyPath string + CommitishPath string + Globs []string + NamePath string + TagPath string + TagPrefix string + type OutRequest struct + Params OutParams + Source Source + func NewOutRequest() OutRequest + type OutResponse struct + Metadata []MetadataPair + Version Version + type Source struct + AccessToken string + Drafts bool + GitHubAPIURL string + GitHubUploadsURL string + Insecure bool + Owner string + PreRelease bool + Release bool + Repository string + TagFilter string + User string + type Version struct + ID string + Tag string