Version: v0.6.0 Latest Latest

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

Go to latest
Published: Mar 24, 2021 License: Apache-2.0 Imports: 13 Imported by: 0




This section is empty.


This section is empty.


This section is empty.


type Client

type Client struct {
	// contains filtered or unexported fields

func New

func New(url string, pullRequestRefRegexes []*regexp.Regexp) *Client

NewClient initializes and returns a API client.

func (c *Client) BranchLink(repoInfo *gitsource.RepoInfo, branch string) string

func (*Client) BranchRef

func (c *Client) BranchRef(branch string) string
func (c *Client) CommitLink(repoInfo *gitsource.RepoInfo, commitSHA string) string

func (*Client) CreateCommitStatus

func (c *Client) CreateCommitStatus(repopath, commitSHA string, status gitsource.CommitStatus, targetURL, description, context string) error

func (*Client) CreateDeployKey

func (c *Client) CreateDeployKey(repopath, title, pubKey string, readonly bool) error

func (*Client) CreateRepoWebhook

func (c *Client) CreateRepoWebhook(repopath, url, secret string) error

func (*Client) DeleteDeployKey

func (c *Client) DeleteDeployKey(repopath, title string) error

func (*Client) DeleteRepoWebhook

func (c *Client) DeleteRepoWebhook(repopath, u string) error

func (*Client) GetCommit

func (c *Client) GetCommit(repopath, commitSHA string) (*gitsource.Commit, error)

func (*Client) GetFile

func (c *Client) GetFile(repopath, commit, file string) ([]byte, error)

func (*Client) GetRef

func (c *Client) GetRef(repopath, ref string) (*gitsource.Ref, error)

func (*Client) GetRepoInfo

func (c *Client) GetRepoInfo(repopath string) (*gitsource.RepoInfo, error)

func (*Client) GetUserInfo

func (c *Client) GetUserInfo() (*gitsource.UserInfo, error)

func (*Client) ListUserRepos

func (c *Client) ListUserRepos() ([]*gitsource.RepoInfo, error)

func (*Client) ParseWebhook

func (c *Client) ParseWebhook(r *http.Request, secret string) (*types.WebhookData, error)
func (c *Client) PullRequestLink(repoInfo *gitsource.RepoInfo, prID string) string

func (*Client) PullRequestRef

func (c *Client) PullRequestRef(prID string) string

func (*Client) RefType

func (c *Client) RefType(ref string) (gitsource.RefType, string, error)

func (*Client) SetHTTPClient

func (c *Client) SetHTTPClient(client *http.Client)

SetHTTPClient replaces default http.Client with user given one.

func (c *Client) TagLink(repoInfo *gitsource.RepoInfo, tag string) string

func (*Client) TagRef

func (c *Client) TagRef(tag string) string

func (*Client) UpdateDeployKey

func (c *Client) UpdateDeployKey(repopath, title, pubKey string, readonly bool) error

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL