Documentation ¶
Index ¶
- type GitlabConfig
- func (c *GitlabConfig) GetClientOptFns() []gitlab.ClientOptionFunc
- func (c *GitlabConfig) GetMergeRequestApprovers(mrIID int) ([]string, error)
- func (c *GitlabConfig) MergeRequestsForCommit(commit string) ([]*gitlab.MergeRequest, error)
- func (c *GitlabConfig) NewGitlabClientFromToken() (*gitlab.Client, error)
- func (c *GitlabConfig) ProjectID() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitlabConfig ¶
func (*GitlabConfig) GetClientOptFns ¶
func (c *GitlabConfig) GetClientOptFns() []gitlab.ClientOptionFunc
GetClientOptFns creates a list of ClientOptionFunc
func (*GitlabConfig) GetMergeRequestApprovers ¶
func (c *GitlabConfig) GetMergeRequestApprovers(mrIID int) ([]string, error)
GetMergeRequestApprovers returns a list of users (name and username) who approved an MR
func (*GitlabConfig) MergeRequestsForCommit ¶
func (c *GitlabConfig) MergeRequestsForCommit(commit string) ([]*gitlab.MergeRequest, error)
MergeRequestsForCommit returns a list of MRs for a given commit
func (*GitlabConfig) NewGitlabClientFromToken ¶
func (c *GitlabConfig) NewGitlabClientFromToken() (*gitlab.Client, error)
NewGitlabClientFromToken returns an API client from GitlabConfig
func (*GitlabConfig) ProjectID ¶
func (c *GitlabConfig) ProjectID() string
projectID returns a project ID that can be used when making calls to Gitlab API
Click to show internal directories.
Click to hide internal directories.