Documentation ¶
Index ¶
- type GitLabRichClient
- func (glrc *GitLabRichClient) CreateRelease(tagName string, releaseBranch string, body string) (createdRelease *gitlab.Release, err error)
- func (glrc *GitLabRichClient) GetLatestReleaseVersion() (latestRelease *gitlab.Release, err error)
- func (glrc *GitLabRichClient) GetMrInfos(mrNumber int) (prInfos *gitlab.MergeRequest, err error)
- func (glrc *GitLabRichClient) PublishRelease(tagName string, releaseBranch string, body string, assets []string) (publishedRelease *gitlab.Release, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitLabRichClient ¶
func NewGitLabClient ¶
func NewGitLabClient(serverURL *string, repoURL *string, token *string) (glrc *GitLabRichClient, err error)
NewGitLabClient Creates a new GitLab Client Needs the Environment Variables: GITHUB_TOKEN Needs the optional Environment Variables: GITHUB_ENTERPRISE_SERVER_URL
func (*GitLabRichClient) CreateRelease ¶
func (glrc *GitLabRichClient) CreateRelease(tagName string, releaseBranch string, body string) (createdRelease *gitlab.Release, err error)
func (*GitLabRichClient) GetLatestReleaseVersion ¶
func (glrc *GitLabRichClient) GetLatestReleaseVersion() (latestRelease *gitlab.Release, err error)
func (*GitLabRichClient) GetMrInfos ¶
func (glrc *GitLabRichClient) GetMrInfos(mrNumber int) (prInfos *gitlab.MergeRequest, err error)
GetMrInfos retrieves the merge request information from GitLab.
It takes an integer parameter `mrNumber` which represents the merge request number. The function returns a pointer to a `gitlab.MergeRequest` struct and an error.
func (*GitLabRichClient) PublishRelease ¶
Click to show internal directories.
Click to hide internal directories.