Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type GitHubClient ¶
func (*GitHubClient) NewReleaser ¶
func (c *GitHubClient) NewReleaser(tag, ref, version string) (Releaser, error)
type GitHubRelease ¶
type GitHubRelease struct { Conn *GitHubClient ID int64 Tag string Ref string Ver string }
func (*GitHubRelease) Release ¶
func (rel *GitHubRelease) Release(name, notes string) error
func (*GitHubRelease) String ¶
func (rel *GitHubRelease) String() string
type GitHubService ¶
type GitHubService struct{}
func (*GitHubService) DefaultTokenEnv ¶
func (*GitHubService) DefaultTokenEnv() string
func (*GitHubService) DefaultTokenFile ¶
func (*GitHubService) DefaultTokenFile() string
func (*GitHubService) New ¶
func (*GitHubService) New( ctx context.Context, url, token, owner, name string, options *tls.Config, ) (Connection, error)
type GitLabClient ¶
func (*GitLabClient) NewReleaser ¶
func (c *GitLabClient) NewReleaser(tag, ref, version string) (Releaser, error)
func (*GitLabClient) ProjectID ¶
func (c *GitLabClient) ProjectID() string
func (*GitLabClient) ProjectPath ¶
func (c *GitLabClient) ProjectPath() string
type GitLabRelease ¶
type GitLabRelease struct { Base string Conn *GitLabClient ID string Ref string Tag string Ver string }
func (*GitLabRelease) Release ¶
func (rel *GitLabRelease) Release(name, notes string) error
func (*GitLabRelease) String ¶
func (rel *GitLabRelease) String() string
type GitLabService ¶
type GitLabService struct{}
func (*GitLabService) DefaultTokenEnv ¶
func (*GitLabService) DefaultTokenEnv() string
func (*GitLabService) DefaultTokenFile ¶
func (*GitLabService) DefaultTokenFile() string
func (*GitLabService) New ¶
func (*GitLabService) New( ctx context.Context, url, token, namespace, name string, options *tls.Config, ) (Connection, error)
Click to show internal directories.
Click to hide internal directories.