github

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Github

type Github struct {
	// contains filtered or unexported fields
}

func New

func New(token, owner, repo string, ctx context.Context) (*Github, error)

func (*Github) CompareCommits

func (gh *Github) CompareCommits(
	branch1 *gogithub.Branch, branch2 *gogithub.Branch,
) (*gogithub.CommitsComparison, error)

func (*Github) CreateBranch

func (gh *Github) CreateBranch(branchName string, target *gogithub.Reference) error

func (*Github) CreatePullRequest

func (gh *Github) CreatePullRequest(head, base string) (*gogithub.PullRequest, error)

func (*Github) DeleteBranch

func (gh *Github) DeleteBranch(branchName string) error

func (*Github) GetBranch

func (gh *Github) GetBranch(branchName string) (*gogithub.Branch, int, error)

func (*Github) GetBranchRef

func (gh *Github) GetBranchRef(branchName string) (*gogithub.Reference, error)

func (*Github) ListPullRequests

func (gh *Github) ListPullRequests() ([]*gogithub.PullRequest, error)

func (*Github) MergeBranches

func (gh *Github) MergeBranches(base, head string) (bool, error)

type Mock

type Mock struct {
	// contains filtered or unexported fields
}

func NewMock

func NewMock(
	token,
	owner,
	repo string,
	ctx context.Context,
	reconcileBranchExists,
	targetAhead,
	mergeSuccessful bool) (*Mock, error)

func (*Mock) CompareCommits

func (gh *Mock) CompareCommits(branch1, branch2 *github.Branch) (*github.CommitsComparison, error)

func (*Mock) CreateBranch

func (gh *Mock) CreateBranch(branchName string, target *github.Reference) error

func (*Mock) CreatePullRequest

func (gh *Mock) CreatePullRequest(head, base string) (*github.PullRequest, error)

func (*Mock) DeleteBranch

func (gh *Mock) DeleteBranch(branchName string) error

func (*Mock) GetBranch

func (gh *Mock) GetBranch(branchName string) (*github.Branch, int, error)

func (*Mock) GetBranchRef

func (gh *Mock) GetBranchRef(branchName string) (*github.Reference, error)

func (*Mock) ListPullRequests

func (gh *Mock) ListPullRequests() ([]*github.PullRequest, error)

func (*Mock) MergeBranches

func (gh *Mock) MergeBranches(base, head string) (bool, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL