scm

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2018 License: Apache-2.0 Imports: 6 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{}

func (GitHub) AssignPullRequestReviewer

func (gh GitHub) AssignPullRequestReviewer(pr *PullRequest, reviewer string)

func (GitHub) CreatePullRequest

func (gh GitHub) CreatePullRequest(issue common.Issue) *PullRequest

func (GitHub) GetPullRequest

func (gh GitHub) GetPullRequest(branchName string) *PullRequest

func (GitHub) MergePullRequest

func (gh GitHub) MergePullRequest(pr *PullRequest) bool

type PullRequest

type PullRequest struct {
	Number    int
	Creator   string
	Base      string
	Mergeable bool
	URL       string
}

func (PullRequest) String

func (pr PullRequest) String() string

type SourceControlManagementClient

type SourceControlManagementClient interface {
	GetPullRequest(string) *PullRequest
	CreatePullRequest(common.Issue) *PullRequest
	AssignPullRequestReviewer(*PullRequest, string)
	MergePullRequest(*PullRequest) bool
}

Jump to

Keyboard shortcuts

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