pull_request

package
v2.6.3 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2023 License: Apache-2.0 Imports: 17 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 GitLabService added in v2.5.0

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

func (*GitLabService) List added in v2.5.0

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

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
	// Labels of the pull request.
	Labels []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 NewGitLabService added in v2.5.0

func NewGitLabService(ctx context.Context, token, url, project string, labels []string, pullRequestState string) (PullRequestService, error)

func NewGiteaService

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

func NewGithubAppService added in v2.5.0

func NewGithubAppService(g github_app_auth.Authentication, url, owner, repo string, labels []string) (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