pull_request

package
v2.4.23 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2023 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BitbucketService

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

func (*BitbucketService) List

type FakeService

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

func (*FakeService) List

func (g *FakeService) List(ctx context.Context) ([]*PullRequest, error)

type Filter

type Filter struct {
	BranchMatch *regexp.Regexp
}

type GiteaService

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

func (*GiteaService) List

func (g *GiteaService) List(ctx context.Context) ([]*PullRequest, error)

type GithubService

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

func (*GithubService) List

func (g *GithubService) List(ctx context.Context) ([]*PullRequest, error)

type PullRequest

type PullRequest struct {
	// Number is a number that will be the ID of the pull request.
	Number int
	// Branch is the name of the branch from which the pull request originated.
	Branch string
	// HeadSHA is the SHA of the HEAD from which the pull request originated.
	HeadSHA string
}

type PullRequestService

type PullRequestService interface {
	// List gets a list of pull requests.
	List(ctx context.Context) ([]*PullRequest, error)
}

func NewBitbucketServiceBasicAuth

func NewBitbucketServiceBasicAuth(ctx context.Context, username, password, url, projectKey, repositorySlug string) (PullRequestService, error)

func NewBitbucketServiceNoAuth

func NewBitbucketServiceNoAuth(ctx context.Context, url, projectKey, repositorySlug string) (PullRequestService, error)

func NewFakeService

func NewFakeService(_ context.Context, listPullReuests []*PullRequest, listError error) (PullRequestService, error)

func NewGiteaService

func NewGiteaService(ctx context.Context, token, url, owner, repo string, insecure bool) (PullRequestService, error)

func NewGithubService

func NewGithubService(ctx context.Context, token, url, owner, repo string, labels []string) (PullRequestService, error)

Jump to

Keyboard shortcuts

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