Versions in this module Expand all Collapse all v1 v1.0.1 Jun 2, 2026 Changes in this version + func BuildURI(owner, repoName string) string + type GithubClient struct + func NewClient(ctx context.Context, cfg config.Config) (*GithubClient, error) + func (g *GithubClient) BranchStatus(ctx context.Context, owner, repo string, sourceBranch, targetBranch string) (*scm.GitBranchStats, error) + func (g *GithubClient) Comment(ctx context.Context, owner, repo string, number int, body string) error + func (g *GithubClient) CommentClose(ctx context.Context, owner, repo string, number int, key string) error + func (g *GithubClient) CommentUpdate(ctx context.Context, owner, repo string, number int, key, body string) error + func (g *GithubClient) FetchRepositoryMetadata(ctx context.Context, identifier string) (*model.RepositoryMetadata, error) + func (g *GithubClient) GetPullRequest(ctx context.Context, owner, repo string, number int) (*scm.PullRequest, error) + func (g *GithubClient) MergePR(ctx context.Context, owner, repo string, number int, headSHA string) error + func (g *GithubClient) ParseWebhook(r *http.Request) (*scm.WebhookEvent, error) + func (g *GithubClient) SetStatus(ctx context.Context, owner, repo, sha string, state string, description string, ...) error + type URIComponents struct + Owner string + RepoName string + func ParseURI(uri string) (*URIComponents, error)