Versions in this module Expand all Collapse all v1 v1.23.14 Apr 4, 2026 v1.23.13 Mar 26, 2026 Changes in this version + var ErrReleaseAlreadyExists = fmt.Errorf("release already exists") + var ErrReleaseNotFound = fmt.Errorf("release not found") + type GitHubCli struct + DefaultRepo string + ExecutablePath string + func NewGitHubCli() (*GitHubCli, error) + func (gh *GitHubCli) CheckAndGetInstallError() error + func (gh *GitHubCli) CreateRelease(cwd string, tagName string, opts map[string]string, assets []string) (*Release, error) + func (gh *GitHubCli) GetInstallInstructions() string + func (gh *GitHubCli) IsAuthenticated() (bool, error) + func (gh *GitHubCli) IsInstalled() (bool, error) + func (gh *GitHubCli) ViewRelease(cwd string, repo string, tagName string) (*Release, error) + func (gh *GitHubCli) ViewRepository(cwd string, repo string) (*Repository, error) + type Release struct + Assets []*ReleaseAsset + Name string + TagName string + Url string + type ReleaseAsset struct + ContentType string + Id string + Name string + Path string + Size int64 + State string + Url string + type Repository struct + Name string + Url string