Versions in this module Expand all Collapse all v0 v0.12.0 Mar 9, 2026 v0.11.0 Mar 2, 2026 Changes in this version + type Client struct + func NewClient(token string) *Client + func (c *Client) CreateBranch(ctx context.Context, owner, repoName, branch, baseSHA string) error + func (c *Client) CreateCommit(ctx context.Context, owner, repoName, branch, message string, ...) (string, error) + func (c *Client) CreatePR(ctx context.Context, ...) (*github.PullRequest, error) + func (c *Client) EnsureFork(ctx context.Context, upstreamOwner, upstreamRepo, forkOwner string) (string, string, error) + func (c *Client) GetAuthenticatedUser(ctx context.Context) (string, error) + func (c *Client) GetBranchSHA(ctx context.Context, owner, repoName, branch string) (string, error) + func (c *Client) GetDefaultBranch(ctx context.Context, owner, repoName string) (string, error) + func (c *Client) SetDryRun(dryRun bool) + type FileContent = repo.FileContent + func ReadLocalFiles(dir, prefix string) ([]FileContent, error)