gitlab

package
v0.1.36 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GitlabConfig

type GitlabConfig struct {
	Token      string
	BaseURL    string
	Org        string
	Repository string
}

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

Jump to

Keyboard shortcuts

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