Documentation
¶
Overview ¶
Package github implements the forge provider using GitHub's REST API.
Index ¶
- func LoginCommand(ctx context.Context) (*exec.Cmd, error)
- func Token(ctx context.Context, configured string) (token, source string, err error)
- type Provider
- func (p *Provider) CheckAuth(ctx context.Context) error
- func (p *Provider) CreatePR(ctx context.Context, repo forge.Repo, in forge.NewPR) (*forge.PR, error)
- func (p *Provider) GetPR(ctx context.Context, repo forge.Repo, number int) (*forge.PR, error)
- func (p *Provider) Merge(ctx context.Context, repo forge.Repo, number int, method string) error
- func (p *Provider) MergeWithHead(ctx context.Context, repo forge.Repo, number int, method, head string) (*forge.PR, error)
- func (p *Provider) PRForBranch(ctx context.Context, repo forge.Repo, branch string) (*forge.PR, error)
- func (p *Provider) ResetAuth()
- func (*Provider) WebURL(pr *forge.PR) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoginCommand ¶ added in v0.0.6
LoginCommand uses gh's interactive flow and credential storage.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func (*Provider) MergeWithHead ¶
func (*Provider) PRForBranch ¶
Click to show internal directories.
Click to hide internal directories.