Versions in this module Expand all Collapse all v0 v0.1.0 Oct 18, 2025 Changes in this version + type Client struct + func New(httpClient *http.Client) *Client + func (c *Client) FilterTagsWithPrefix(tags []*github.RepositoryTag, prefix string) []*github.RepositoryTag + func (c *Client) GetCommitForTag(ctx context.Context, owner, repo, tag string) (string, error) + func (c *Client) GetCommitInfo(ctx context.Context, owner, repo, sha string) (*github.Commit, error) + func (c *Client) GetFirstValidRelease(ctx context.Context, owner, repo string, tagPrefix string, ...) (string, error) + func (c *Client) GetFirstValidTag(ctx context.Context, owner, repo string, tagPrefix string, ...) (string, error) + func (c *Client) GetLatestRelease(ctx context.Context, owner, repo string) (*github.RepositoryRelease, error) + func (c *Client) GetReleases(ctx context.Context, owner, repo string) ([]*github.RepositoryRelease, error) + func (c *Client) GetReleasesPage(ctx context.Context, owner, repo string, page, perPage int) ([]*github.RepositoryRelease, *github.Response, error) + func (c *Client) GetRepositoryCommit(ctx context.Context, owner, repo, sha string) (*github.RepositoryCommit, error) + func (c *Client) GetTags(ctx context.Context, owner, repo string) ([]*github.RepositoryTag, error) + func (c *Client) GetTagsPage(ctx context.Context, owner, repo string, page, perPage int) ([]*github.RepositoryTag, *github.Response, error) + func (c *Client) ListReleasesByTag(ctx context.Context, owner, repo, tagPattern string) ([]*github.RepositoryRelease, error) + func (c *Client) VerifyRepository(ctx context.Context, owner, repo string) error + type Repository struct + Name string + Owner string + func ParseRepository(identifier string) (*Repository, error)