asciichgolangpublic

package module
v0.414.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2025 License: Apache-2.0 Imports: 45 Imported by: 0

README ¶

asciichgolangpublic

Disclamer: This is a single person project often adjusting to new findings and introducing new ideas fast without keeping backward compatibility.

This module helps to write infrastructure and/or automation related microservices and CLIs easier and faster. By providing a lot of convenience functions, sanity checks during runtime and detailed error messages it can be used to write easy to understand software to automate repeatable work. The focus is on ease of use and developer speed instead of algorithm speed and computer resource efficiency.

Provided functionality

Design choices, principles and background information

  • Design choices:
    • Function which return an error must not panic.
    • Use Set and Get functions which allows to validate input and output on every access:
      • Especially when using the provided functions to quickly automatize some stuff validating all inputs as a first step in every function helps to avoid unwanted side effects.
    • While there were a lot of MustABC functions introduced this project moves towards removing them except in favor of using mustutils.Must
    • CheckAbc functions evaluate if Abc is given. If given nil, otherwise an error is returned.
    • As default there is no log output as silent CLI's are easier to handle if glued together e.g. in Bash scripts. While verbosity was initialy set by verbose bool this is projects moves towards replacing it in favor of using context.Context. See contextutils
    • Short cuts and code hacks are not nice but still better than doing things by hand. They are at least a good starting point of what functionality is needed and can be improved over time.
  • Releasing:
    • Release often: Every (small) improvement is an improvemnt and will be released as soon as possible.
    • This repository will never reach v1: There will be always be breaking changes if needed to improve the code.
    • Everytime the code base is touched it should look better than before.
  • Readability:
    • An end user of this repository should be able to write readable code.
  • Background information:
    • Currently this is a one man show.
    • It bases purely on some code I wrote at home in my free time used for automating my personal homelab.

Logging

To provide easy readable CLI output its recommended to use the provided logging functions:

package main

import "github.com/asciich/asciichgolangpublic/logging"

func main() {
	logging.LogInfo("Shown without additional color.")
	logging.LogInfof("Shown without additional color. %s", "Also available with formatting.")

	logging.LogGood("Good messages are green.")
	logging.LogGoodf("Good messages are green. %s", "Also available with formatting.")

	logging.LogChanged("Changes are purple.")
	logging.LogChangedf("Changes are purple. %s", "Also available with formatting.")

	logging.LogWarn("Warnings are yellow.")
	logging.LogWarnf("Warnings are yellow. %s", "Also available with formatting.")

	logging.LogError("Errors are red.")
	logging.LogErrorf("Errors are red. %s", "Also available with formatting.")

	logging.LogFatalf("Fatal will exit with a red error message and exit code %d", 1)
}

Output produced by this example code:

Errors

It's recommended to use TracedError whenever an error occurs with a custom error message to provide additional debug information.

See the tracederrors package for details.

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var ErrGitRepositoryDoesNotExist = errors.New("gitRepository does not exist")
View Source
var ErrGitRepositoryHeadNotFound = errors.New("gitRepository head not found")
View Source
var ErrGitlabGroupNotFoundError = errors.New("Gitlab group not found")
View Source
var ErrGitlabProjectNotFound = errors.New("Gitlab project not found")
View Source
var ErrGitlabReleaseNotFound = errors.New("gitlab release not found")
View Source
var ErrGitlabRepositoryFileDoesNotExist = errors.New("Gitlab repository file does not exist")
View Source
var ErrGitlabTagNotFound = errors.New("gitlab tag not found")
View Source
var ErrNoMergeRequestWithSourceAndTargetBranchFound = errors.New("no merge request with given source and target branch found")
View Source
var ErrNoMergeRequestWithTitleFound = errors.New("no merge request with given title found")
View Source
var ErrorPreCommitConfigFileContentLoad = errors.New("failed to load preCommitConfigFileContent")

Functions ¶

func GetGitignoreDefaultBaseName ¶ added in v0.163.0

func GetGitignoreDefaultBaseName() (defaultBaseName string)

func GetGitlabCiYamlDefaultBaseName ¶ added in v0.176.0

func GetGitlabCiYamlDefaultBaseName() (defaultBaseName string)

func GitRepositoryDefaultCommitMessageForInitializeWithEmptyCommit ¶ added in v0.120.0

func GitRepositoryDefaultCommitMessageForInitializeWithEmptyCommit() (msg string)

func GitRepositryDefaultAuthorEmail ¶ added in v0.165.0

func GitRepositryDefaultAuthorEmail() (email string)

func GitRepositryDefaultAuthorName ¶ added in v0.165.0

func GitRepositryDefaultAuthorName() (name string)

Types ¶

type CommandExecutorGitRepository ¶ added in v0.120.0

type CommandExecutorGitRepository struct {
	files.CommandExecutorDirectory
	GitRepositoryBase
}

This is the GitRepository implementation based on a CommandExecutor (e.g. Bash, SSH...). This means it's a wrapper around the "git" binary which needs to be available. While very inefficient this solution can manage git repository on remote hosts, inside containers... which makes it very flexible.

When dealing with locally available repositories it's recommended to use the LocalGitRepository implementation which uses go build in git functionality instead.

func GetCommandExecutorGitRepositoryByPath ¶ added in v0.122.0

func GetCommandExecutorGitRepositoryByPath(commandExecutor commandexecutorinterfaces.CommandExecutor, path string) (gitRepo *CommandExecutorGitRepository, err error)

func GetCommandExecutorGitRepositoryFromDirectory ¶ added in v0.122.0

func GetCommandExecutorGitRepositoryFromDirectory(directory filesinterfaces.Directory) (c *CommandExecutorGitRepository, err error)

func GetLocalCommandExecutorGitRepositoryByDirectory ¶ added in v0.120.0

func GetLocalCommandExecutorGitRepositoryByDirectory(directory filesinterfaces.Directory) (gitRepo *CommandExecutorGitRepository, err error)

func GetLocalCommandExecutorGitRepositoryByPath ¶ added in v0.120.0

func GetLocalCommandExecutorGitRepositoryByPath(path string) (gitRepo *CommandExecutorGitRepository, err error)

func MustGetCommandExecutorGitRepositoryByPath ¶ added in v0.122.0

func MustGetCommandExecutorGitRepositoryByPath(commandExecutor commandexecutorinterfaces.CommandExecutor, path string) (gitRepo *CommandExecutorGitRepository)

func MustGetLocalCommandExecutorGitRepositoryByDirectory ¶ added in v0.120.0

func MustGetLocalCommandExecutorGitRepositoryByDirectory(directory filesinterfaces.Directory) (gitRepo *CommandExecutorGitRepository)

func MustGetLocalCommandExecutorGitRepositoryByPath ¶ added in v0.120.0

func MustGetLocalCommandExecutorGitRepositoryByPath(path string) (gitRepo *CommandExecutorGitRepository)

func NewCommandExecutorGitRepository ¶ added in v0.120.0

func NewCommandExecutorGitRepository(commandExecutor commandexecutorinterfaces.CommandExecutor) (c *CommandExecutorGitRepository, err error)

func (*CommandExecutorGitRepository) AddFileByPath ¶ added in v0.124.0

func (c *CommandExecutorGitRepository) AddFileByPath(pathToAdd string, verbose bool) (err error)

func (*CommandExecutorGitRepository) AddRemote ¶ added in v0.171.0

func (*CommandExecutorGitRepository) CheckoutBranchByName ¶ added in v0.166.0

func (c *CommandExecutorGitRepository) CheckoutBranchByName(name string, verbose bool) (err error)

func (*CommandExecutorGitRepository) CloneRepository ¶ added in v0.123.0

func (c *CommandExecutorGitRepository) CloneRepository(repository GitRepository, verbose bool) (err error)

func (*CommandExecutorGitRepository) CloneRepositoryByPathOrUrl ¶ added in v0.123.0

func (c *CommandExecutorGitRepository) CloneRepositoryByPathOrUrl(pathOrUrlToClone string, verbose bool) (err error)

func (*CommandExecutorGitRepository) Commit ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) Commit(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit, err error)

func (*CommandExecutorGitRepository) CommitHasParentCommitByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) CommitHasParentCommitByCommitHash(hash string) (hasParentCommit bool, err error)

func (*CommandExecutorGitRepository) CreateBranch ¶ added in v0.166.0

func (c *CommandExecutorGitRepository) CreateBranch(createOptions *parameteroptions.CreateBranchOptions) (err error)

func (*CommandExecutorGitRepository) CreateTag ¶ added in v0.135.0

func (*CommandExecutorGitRepository) DeleteBranchByName ¶ added in v0.166.0

func (c *CommandExecutorGitRepository) DeleteBranchByName(name string, verbose bool) (err error)

func (*CommandExecutorGitRepository) Fetch ¶ added in v0.167.0

func (c *CommandExecutorGitRepository) Fetch(verbose bool) (err error)

func (*CommandExecutorGitRepository) FileByPathExists ¶ added in v0.132.0

func (c *CommandExecutorGitRepository) FileByPathExists(path string, verbose bool) (exists bool, err error)

func (*CommandExecutorGitRepository) GetAsLocalDirectory ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetAsLocalDirectory() (l *files.LocalDirectory, err error)

This function was only added to fulfil the current interface. On the long run this method has to be removed.

func (*CommandExecutorGitRepository) GetAsLocalGitRepository ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetAsLocalGitRepository() (l *LocalGitRepository, err error)

This function was only added to fulfil the current interface. On the long run this method has to be removed.

func (*CommandExecutorGitRepository) GetAuthorEmailByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetAuthorEmailByCommitHash(hash string) (authorEmail string, err error)

func (*CommandExecutorGitRepository) GetAuthorStringByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetAuthorStringByCommitHash(hash string) (authorEmail string, err error)

func (*CommandExecutorGitRepository) GetCommitAgeDurationByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCommitAgeDurationByCommitHash(hash string) (ageDuration *time.Duration, err error)

func (*CommandExecutorGitRepository) GetCommitAgeSecondsByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCommitAgeSecondsByCommitHash(hash string) (ageSeconds float64, err error)

func (*CommandExecutorGitRepository) GetCommitByHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCommitByHash(hash string) (gitCommit *GitCommit, err error)

func (*CommandExecutorGitRepository) GetCommitMessageByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCommitMessageByCommitHash(hash string) (commitMessage string, err error)

func (*CommandExecutorGitRepository) GetCommitParentsByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCommitParentsByCommitHash(hash string, options *parameteroptions.GitCommitGetParentsOptions) (commitParents []*GitCommit, err error)

func (*CommandExecutorGitRepository) GetCommitTimeByCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCommitTimeByCommitHash(hash string) (commitTime *time.Time, err error)

func (*CommandExecutorGitRepository) GetCurrentBranchName ¶ added in v0.166.0

func (c *CommandExecutorGitRepository) GetCurrentBranchName(verbose bool) (branchName string, err error)

func (*CommandExecutorGitRepository) GetCurrentCommit ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCurrentCommit(verbose bool) (currentCommit *GitCommit, err error)

func (*CommandExecutorGitRepository) GetCurrentCommitHash ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetCurrentCommitHash(verbose bool) (currentCommitHash string, err error)

func (*CommandExecutorGitRepository) GetDirectoryByPath ¶ added in v0.178.0

func (c *CommandExecutorGitRepository) GetDirectoryByPath(pathToSubDir ...string) (subDir filesinterfaces.Directory, err error)

func (*CommandExecutorGitRepository) GetGitStatusOutput ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) GetGitStatusOutput(verbose bool) (output string, err error)

func (*CommandExecutorGitRepository) GetHashByTagName ¶ added in v0.142.0

func (c *CommandExecutorGitRepository) GetHashByTagName(tagName string) (hash string, err error)

func (*CommandExecutorGitRepository) GetRemoteConfigs ¶ added in v0.171.0

func (c *CommandExecutorGitRepository) GetRemoteConfigs(verbose bool) (remoteConfigs []*GitRemoteConfig, err error)

func (*CommandExecutorGitRepository) GetRootDirectory ¶ added in v0.129.0

func (c *CommandExecutorGitRepository) GetRootDirectory(ctx context.Context) (rootDirectory filesinterfaces.Directory, err error)

func (*CommandExecutorGitRepository) GetRootDirectoryPath ¶ added in v0.122.0

func (c *CommandExecutorGitRepository) GetRootDirectoryPath(ctx context.Context) (rootDirectoryPath string, err error)

func (*CommandExecutorGitRepository) GetTagByName ¶ added in v0.135.0

func (c *CommandExecutorGitRepository) GetTagByName(name string) (tag GitTag, err error)

func (*CommandExecutorGitRepository) HasInitialCommit ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) HasInitialCommit(verbose bool) (hasInitialCommit bool, err error)

func (*CommandExecutorGitRepository) HasUncommittedChanges ¶ added in v0.121.0

func (c *CommandExecutorGitRepository) HasUncommittedChanges(verbose bool) (hasUncommitedChanges bool, err error)

func (*CommandExecutorGitRepository) Init ¶ added in v0.120.0

func (*CommandExecutorGitRepository) IsBareRepository ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) IsBareRepository(ctx context.Context) (isBare bool, err error)

func (*CommandExecutorGitRepository) IsGitRepository ¶ added in v0.126.0

func (c *CommandExecutorGitRepository) IsGitRepository(verbose bool) (isRepository bool, err error)

func (*CommandExecutorGitRepository) IsInitialized ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) IsInitialized(verbose bool) (isInitialited bool, err error)

func (*CommandExecutorGitRepository) ListBranchNames ¶ added in v0.166.0

func (c *CommandExecutorGitRepository) ListBranchNames(verbose bool) (branchNames []string, err error)

func (*CommandExecutorGitRepository) ListTagNames ¶ added in v0.135.0

func (c *CommandExecutorGitRepository) ListTagNames(verbose bool) (tagNames []string, err error)

func (*CommandExecutorGitRepository) ListTags ¶ added in v0.138.0

func (c *CommandExecutorGitRepository) ListTags(verbose bool) (tags []GitTag, err error)

func (*CommandExecutorGitRepository) ListTagsForCommitHash ¶ added in v0.142.0

func (c *CommandExecutorGitRepository) ListTagsForCommitHash(hash string, verbose bool) (tags []GitTag, err error)

func (*CommandExecutorGitRepository) Pull ¶ added in v0.125.0

func (*CommandExecutorGitRepository) PullFromRemote ¶ added in v0.174.0

func (c *CommandExecutorGitRepository) PullFromRemote(pullOptions *GitPullFromRemoteOptions) (err error)

func (*CommandExecutorGitRepository) Push ¶ added in v0.123.0

func (*CommandExecutorGitRepository) PushTagsToRemote ¶ added in v0.175.0

func (c *CommandExecutorGitRepository) PushTagsToRemote(remoteName string, verbose bool) (err error)

func (*CommandExecutorGitRepository) PushToRemote ¶ added in v0.173.0

func (c *CommandExecutorGitRepository) PushToRemote(remoteName string, verbose bool) (err error)

func (*CommandExecutorGitRepository) RemoteByNameExists ¶ added in v0.171.0

func (c *CommandExecutorGitRepository) RemoteByNameExists(remoteName string, verbose bool) (remoteExists bool, err error)

func (*CommandExecutorGitRepository) RemoteConfigurationExists ¶ added in v0.171.0

func (c *CommandExecutorGitRepository) RemoteConfigurationExists(config *GitRemoteConfig, verbose bool) (exists bool, err error)

func (*CommandExecutorGitRepository) RemoveRemoteByName ¶ added in v0.171.0

func (c *CommandExecutorGitRepository) RemoveRemoteByName(remoteNameToRemove string, verbose bool) (err error)

func (*CommandExecutorGitRepository) RunGitCommand ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) RunGitCommand(ctx context.Context, gitCommand []string) (commandOutput *commandoutput.CommandOutput, err error)

func (*CommandExecutorGitRepository) RunGitCommandAndGetStdoutAsLines ¶ added in v0.135.0

func (c *CommandExecutorGitRepository) RunGitCommandAndGetStdoutAsLines(ctx context.Context, command []string) (lines []string, err error)

func (*CommandExecutorGitRepository) RunGitCommandAndGetStdoutAsString ¶ added in v0.120.0

func (c *CommandExecutorGitRepository) RunGitCommandAndGetStdoutAsString(ctx context.Context, command []string) (stdout string, err error)

func (*CommandExecutorGitRepository) SetDefaultAuthor ¶ added in v0.125.0

func (c *CommandExecutorGitRepository) SetDefaultAuthor(verbose bool) (err error)

func (*CommandExecutorGitRepository) SetGitConfig ¶ added in v0.123.0

func (*CommandExecutorGitRepository) SetRemoteUrl ¶ added in v0.172.0

func (c *CommandExecutorGitRepository) SetRemoteUrl(remoteUrl string, verbose bool) (err error)

func (*CommandExecutorGitRepository) SetUserEmail ¶ added in v0.123.0

func (c *CommandExecutorGitRepository) SetUserEmail(email string, verbose bool) (err error)

func (*CommandExecutorGitRepository) SetUserName ¶ added in v0.123.0

func (c *CommandExecutorGitRepository) SetUserName(name string, verbose bool) (err error)

type DependenciesSliceService ¶ added in v0.51.0

type DependenciesSliceService struct{}

func DependenciesSlice ¶ added in v0.51.0

func DependenciesSlice() (d *DependenciesSliceService)

func NewDependenciesSliceService ¶ added in v0.51.0

func NewDependenciesSliceService() (d *DependenciesSliceService)

func (*DependenciesSliceService) AddSourceFileForEveryEntry ¶ added in v0.51.0

func (d *DependenciesSliceService) AddSourceFileForEveryEntry(dependencies []dependencyinterfaces.Dependency, sourceFile filesinterfaces.File) (err error)

func (*DependenciesSliceService) GetDependencyNames ¶ added in v0.51.0

func (d *DependenciesSliceService) GetDependencyNames(dependencies []dependencyinterfaces.Dependency) (dependencyNames []string, err error)

type DependencyGitRepository ¶ added in v0.51.0

type DependencyGitRepository struct {
	// contains filtered or unexported fields
}

Represents a dependency to (another) git repository.

func NewDependencyGitRepository ¶ added in v0.51.0

func NewDependencyGitRepository() (d *DependencyGitRepository)

func (*DependencyGitRepository) AddSourceFile ¶ added in v0.51.0

func (d *DependencyGitRepository) AddSourceFile(sourceFile filesinterfaces.File) (err error)

func (*DependencyGitRepository) GetName ¶ added in v0.51.0

func (d *DependencyGitRepository) GetName() (name string, err error)

func (*DependencyGitRepository) GetNewestVersion ¶ added in v0.51.0

func (d *DependencyGitRepository) GetNewestVersion(authOptions []authenticationoptions.AuthenticationOption, verbose bool) (newestVersion versionutils.Version, err error)

func (*DependencyGitRepository) GetNewestVersionAsString ¶ added in v0.51.0

func (d *DependencyGitRepository) GetNewestVersionAsString(authOptions []authenticationoptions.AuthenticationOption, verbose bool) (newestVersionString string, err error)

func (*DependencyGitRepository) GetSourceFiles ¶ added in v0.51.0

func (d *DependencyGitRepository) GetSourceFiles() (sourceFiles []filesinterfaces.File, err error)

func (*DependencyGitRepository) GetTargetVersion ¶ added in v0.51.0

func (d *DependencyGitRepository) GetTargetVersion() (targetVersion versionutils.Version, err error)

func (*DependencyGitRepository) GetTargetVersionString ¶ added in v0.51.0

func (d *DependencyGitRepository) GetTargetVersionString() (targetVersionString string, err error)

func (*DependencyGitRepository) GetUrl ¶ added in v0.51.0

func (d *DependencyGitRepository) GetUrl() (url string, err error)

func (*DependencyGitRepository) GetVersion ¶ added in v0.51.0

func (d *DependencyGitRepository) GetVersion() (version versionutils.Version, err error)

func (*DependencyGitRepository) GetVersionString ¶ added in v0.51.0

func (d *DependencyGitRepository) GetVersionString() (versionString string, err error)

func (*DependencyGitRepository) IsAtLeastOneSourceFileSet ¶ added in v0.51.0

func (d *DependencyGitRepository) IsAtLeastOneSourceFileSet() (isSet bool)

func (*DependencyGitRepository) IsTargetVersionSet ¶ added in v0.51.0

func (d *DependencyGitRepository) IsTargetVersionSet() (isSet bool)

func (*DependencyGitRepository) IsUpdateAvailable ¶ added in v0.51.0

func (d *DependencyGitRepository) IsUpdateAvailable(authOptions []authenticationoptions.AuthenticationOption, verbose bool) (isUpdateAvailable bool, err error)

func (*DependencyGitRepository) IsVersionStringUnset ¶ added in v0.51.0

func (d *DependencyGitRepository) IsVersionStringUnset() (isUnset bool)

func (*DependencyGitRepository) SetSourceFiles ¶ added in v0.51.0

func (d *DependencyGitRepository) SetSourceFiles(sourceFiles []filesinterfaces.File) (err error)

func (*DependencyGitRepository) SetTargetVersionString ¶ added in v0.51.0

func (d *DependencyGitRepository) SetTargetVersionString(targetVersionString string) (err error)

func (*DependencyGitRepository) SetUrl ¶ added in v0.51.0

func (d *DependencyGitRepository) SetUrl(url string) (err error)

func (*DependencyGitRepository) SetVersionString ¶ added in v0.51.0

func (d *DependencyGitRepository) SetVersionString(versionString string) (err error)

func (*DependencyGitRepository) Update ¶ added in v0.51.0

func (*DependencyGitRepository) UpdateVersionByStringInSourceFile ¶ added in v0.51.0

func (d *DependencyGitRepository) UpdateVersionByStringInSourceFile(version string, sourceFile filesinterfaces.File, options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary, err error)

type GitCommit ¶ added in v0.11.0

type GitCommit struct {
	// contains filtered or unexported fields
}

func NewGitCommit ¶ added in v0.11.0

func NewGitCommit() (g *GitCommit)

func (*GitCommit) CreateTag ¶ added in v0.142.0

func (g *GitCommit) CreateTag(options *gitparameteroptions.GitRepositoryCreateTagOptions) (createdTag GitTag, err error)

func (*GitCommit) GetAgeSeconds ¶ added in v0.33.0

func (g *GitCommit) GetAgeSeconds() (age float64, err error)

func (*GitCommit) GetAuthorEmail ¶ added in v0.33.0

func (g *GitCommit) GetAuthorEmail() (authorEmail string, err error)

func (*GitCommit) GetAuthorString ¶ added in v0.33.0

func (g *GitCommit) GetAuthorString() (authorString string, err error)

func (*GitCommit) GetCommitMessage ¶ added in v0.33.0

func (g *GitCommit) GetCommitMessage() (commitMessage string, err error)

func (*GitCommit) GetGitRepo ¶ added in v0.11.0

func (g *GitCommit) GetGitRepo() (gitRepo GitRepository, err error)

func (*GitCommit) GetHash ¶ added in v0.11.0

func (g *GitCommit) GetHash() (hash string, err error)

func (*GitCommit) GetNewestTagVersion ¶ added in v0.144.0

func (g *GitCommit) GetNewestTagVersion(verbose bool) (newestVersion versionutils.Version, err error)

func (*GitCommit) GetNewestTagVersionOrNilIfUnset ¶ added in v0.145.0

func (g *GitCommit) GetNewestTagVersionOrNilIfUnset(verbose bool) (newestVersion versionutils.Version, err error)

func (*GitCommit) GetNewestTagVersionString ¶ added in v0.384.0

func (g *GitCommit) GetNewestTagVersionString(verbose bool) (string, error)

func (*GitCommit) GetParentCommits ¶ added in v0.34.0

func (g *GitCommit) GetParentCommits(options *parameteroptions.GitCommitGetParentsOptions) (parentCommit []*GitCommit, err error)

func (*GitCommit) GetRepoRootPathAndHostDescription ¶ added in v0.145.0

func (g *GitCommit) GetRepoRootPathAndHostDescription() (repoRootPath string, hostDescription string, err error)

func (*GitCommit) HasParentCommit ¶ added in v0.34.0

func (g *GitCommit) HasParentCommit() (hasParentCommit bool, err error)

func (*GitCommit) HasVersionTag ¶ added in v0.153.0

func (g *GitCommit) HasVersionTag(verbose bool) (hasVersionTag bool, err error)

func (*GitCommit) ListTagNames ¶ added in v0.143.0

func (g *GitCommit) ListTagNames(verbose bool) (tagNames []string, err error)

func (*GitCommit) ListTags ¶ added in v0.142.0

func (g *GitCommit) ListTags(verbose bool) (tags []GitTag, err error)

func (*GitCommit) ListVersionTagNames ¶ added in v0.143.0

func (g *GitCommit) ListVersionTagNames(verbose bool) (tagNames []string, err error)

func (*GitCommit) ListVersionTagVersions ¶ added in v0.144.0

func (g *GitCommit) ListVersionTagVersions(verbose bool) (versions []versionutils.Version, err error)

func (*GitCommit) ListVersionTags ¶ added in v0.143.0

func (g *GitCommit) ListVersionTags(verbose bool) (tags []GitTag, err error)

func (*GitCommit) SetGitRepo ¶ added in v0.11.0

func (g *GitCommit) SetGitRepo(gitRepo GitRepository) (err error)

func (*GitCommit) SetHash ¶ added in v0.11.0

func (g *GitCommit) SetHash(hash string) (err error)

type GitPullFromRemoteOptions ¶ added in v0.174.0

type GitPullFromRemoteOptions struct {
	RemoteName string
	BranchName string
	Verbose    bool
}

func NewGitPullFromRemoteOptions ¶ added in v0.174.0

func NewGitPullFromRemoteOptions() (g *GitPullFromRemoteOptions)

func (*GitPullFromRemoteOptions) GetBranchName ¶ added in v0.174.0

func (o *GitPullFromRemoteOptions) GetBranchName() (branchName string, err error)

func (*GitPullFromRemoteOptions) GetRemoteName ¶ added in v0.174.0

func (o *GitPullFromRemoteOptions) GetRemoteName() (remoteName string, err error)

func (*GitPullFromRemoteOptions) GetVerbose ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) GetVerbose() (verbose bool, err error)

func (*GitPullFromRemoteOptions) MustGetBranchName ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) MustGetBranchName() (branchName string)

func (*GitPullFromRemoteOptions) MustGetRemoteName ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) MustGetRemoteName() (remoteName string)

func (*GitPullFromRemoteOptions) MustGetVerbose ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) MustGetVerbose() (verbose bool)

func (*GitPullFromRemoteOptions) MustSetBranchName ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) MustSetBranchName(branchName string)

func (*GitPullFromRemoteOptions) MustSetRemoteName ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) MustSetRemoteName(remoteName string)

func (*GitPullFromRemoteOptions) MustSetVerbose ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) MustSetVerbose(verbose bool)

func (*GitPullFromRemoteOptions) SetBranchName ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) SetBranchName(branchName string) (err error)

func (*GitPullFromRemoteOptions) SetRemoteName ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) SetRemoteName(remoteName string) (err error)

func (*GitPullFromRemoteOptions) SetVerbose ¶ added in v0.174.0

func (g *GitPullFromRemoteOptions) SetVerbose(verbose bool) (err error)

type GitRemoteConfig ¶ added in v0.171.0

type GitRemoteConfig struct {
	RemoteName string
	UrlFetch   string
	UrlPush    string
}

func NewGitRemoteConfig ¶ added in v0.171.0

func NewGitRemoteConfig() (gitRemoteConfig *GitRemoteConfig)

func (*GitRemoteConfig) Equals ¶ added in v0.171.0

func (c *GitRemoteConfig) Equals(other *GitRemoteConfig) (equals bool)

func (*GitRemoteConfig) GetRemoteName ¶ added in v0.171.0

func (g *GitRemoteConfig) GetRemoteName() (remoteName string, err error)

func (*GitRemoteConfig) GetUrlFetch ¶ added in v0.171.0

func (g *GitRemoteConfig) GetUrlFetch() (urlFetch string, err error)

func (*GitRemoteConfig) GetUrlPush ¶ added in v0.171.0

func (g *GitRemoteConfig) GetUrlPush() (urlPush string, err error)

func (*GitRemoteConfig) MustGetRemoteName ¶ added in v0.171.0

func (g *GitRemoteConfig) MustGetRemoteName() (remoteName string)

func (*GitRemoteConfig) MustGetUrlFetch ¶ added in v0.171.0

func (g *GitRemoteConfig) MustGetUrlFetch() (urlFetch string)

func (*GitRemoteConfig) MustGetUrlPush ¶ added in v0.171.0

func (g *GitRemoteConfig) MustGetUrlPush() (urlPush string)

func (*GitRemoteConfig) MustSetRemoteName ¶ added in v0.171.0

func (g *GitRemoteConfig) MustSetRemoteName(remoteName string)

func (*GitRemoteConfig) MustSetUrlFetch ¶ added in v0.171.0

func (g *GitRemoteConfig) MustSetUrlFetch(urlFetch string)

func (*GitRemoteConfig) MustSetUrlPush ¶ added in v0.171.0

func (g *GitRemoteConfig) MustSetUrlPush(urlPush string)

func (*GitRemoteConfig) SetRemoteName ¶ added in v0.171.0

func (g *GitRemoteConfig) SetRemoteName(remoteName string) (err error)

func (*GitRemoteConfig) SetUrlFetch ¶ added in v0.171.0

func (g *GitRemoteConfig) SetUrlFetch(urlFetch string) (err error)

func (*GitRemoteConfig) SetUrlPush ¶ added in v0.171.0

func (g *GitRemoteConfig) SetUrlPush(urlPush string) (err error)

type GitRepositoriesService ¶ added in v0.11.0

type GitRepositoriesService struct {
}

func GitRepositories ¶ added in v0.11.0

func GitRepositories() (g *GitRepositoriesService)

func NewGitRepositories ¶ added in v0.11.0

func NewGitRepositories() (g *GitRepositoriesService)

func NewGitRepositoriesService ¶ added in v0.11.0

func NewGitRepositoriesService() (g *GitRepositoriesService)

func (*GitRepositoriesService) CloneGitRepositoryToDirectory ¶ added in v0.14.1

func (g *GitRepositoriesService) CloneGitRepositoryToDirectory(toClone GitRepository, destinationPath string, verbose bool) (repo GitRepository, err error)

func (*GitRepositoriesService) CloneGitRepositoryToTemporaryDirectory ¶ added in v0.14.1

func (g *GitRepositoriesService) CloneGitRepositoryToTemporaryDirectory(toClone GitRepository, verbose bool) (repo GitRepository, err error)

func (*GitRepositoriesService) CloneToDirectoryByPath ¶ added in v0.11.0

func (g *GitRepositoriesService) CloneToDirectoryByPath(urlOrPath string, destinationPath string, verbose bool) (repo *LocalGitRepository, err error)

func (*GitRepositoriesService) CloneToTemporaryDirectory ¶ added in v0.11.0

func (g *GitRepositoriesService) CloneToTemporaryDirectory(urlOrPath string, verbose bool) (repo GitRepository, err error)

func (*GitRepositoriesService) CreateTemporaryInitializedRepository ¶ added in v0.11.0

func (g *GitRepositoriesService) CreateTemporaryInitializedRepository(options *parameteroptions.CreateRepositoryOptions) (repo GitRepository, err error)

type GitRepository ¶ added in v0.11.0

type GitRepository interface {
	AddRemote(options *gitparameteroptions.GitRemoteAddOptions) (err error)
	AddFileByPath(pathToAdd string, verbose bool) (err error)
	CheckoutBranchByName(name string, verbose bool) (err error)
	CloneRepository(repository GitRepository, verbose bool) (err error)
	CloneRepositoryByPathOrUrl(pathOrUrl string, verbose bool) (err error)
	Commit(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit, err error)
	CommitHasParentCommitByCommitHash(hash string) (hasParentCommit bool, err error)
	CreateBranch(createOptions *parameteroptions.CreateBranchOptions) (err error)
	Create(verbose bool) (err error)
	CreateFileInDirectory(verbose bool, filePath ...string) (createdFile filesinterfaces.File, err error)
	CreateSubDirectory(subDirectoryName string, verbose bool) (createdSubDirectory filesinterfaces.Directory, err error)
	CreateTag(createOptions *gitparameteroptions.GitRepositoryCreateTagOptions) (createdTag GitTag, err error)
	Delete(verbose bool) (err error)
	DeleteBranchByName(name string, verbose bool) (err error)
	DirectoryByPathExists(verbose bool, path ...string) (exists bool, err error)
	Exists(verbose bool) (exists bool, err error)
	Fetch(verbose bool) (err error)
	FileByPathExists(path string, verbose bool) (exists bool, err error)
	// TODO: Will be removed as there should be no need to explitly get as local Directory:
	GetAsLocalDirectory() (localDirectory *files.LocalDirectory, err error)
	// TODO: Will be removed as there should be no need to explitly get as local GitRepository:
	GetAsLocalGitRepository() (localGitRepository *LocalGitRepository, err error)
	GetAuthorEmailByCommitHash(hash string) (authorEmail string, err error)
	GetAuthorStringByCommitHash(hash string) (authorString string, err error)
	GetDirectoryByPath(pathToSubDir ...string) (subDir filesinterfaces.Directory, err error)
	GetCommitAgeDurationByCommitHash(hash string) (ageDuration *time.Duration, err error)
	GetCommitAgeSecondsByCommitHash(hash string) (ageSeconds float64, err error)
	GetCommitMessageByCommitHash(hash string) (commitMessage string, err error)
	GetCommitParentsByCommitHash(hash string, options *parameteroptions.GitCommitGetParentsOptions) (commitParents []*GitCommit, err error)
	GetCommitTimeByCommitHash(hash string) (commitTime *time.Time, err error)
	GetCurrentBranchName(verbose bool) (branchName string, err error)
	GetCurrentCommit(verbose bool) (commit *GitCommit, err error)
	GetCurrentCommitHash(verbose bool) (currentCommitHash string, err error)
	GetGitStatusOutput(verbose bool) (output string, err error)
	GetHashByTagName(tagName string) (hash string, err error)
	GetHostDescription() (hostDescription string, err error)
	GetPath() (path string, err error)
	GetRemoteConfigs(verbose bool) (remoteConfigs []*GitRemoteConfig, err error)
	GetRootDirectory(ctx context.Context) (directory filesinterfaces.Directory, err error)
	GetRootDirectoryPath(ctx context.Context) (path string, err error)
	HasInitialCommit(verbose bool) (hasInitialCommit bool, err error)
	HasUncommittedChanges(verbose bool) (hasUncommitedChanges bool, err error)
	Init(options *parameteroptions.CreateRepositoryOptions) (err error)
	IsBareRepository(ctx context.Context) (isBareRepository bool, err error)
	// Returns true if pointing to an existing git repository, false otherwise
	IsGitRepository(verbose bool) (isRepository bool, err error)
	IsInitialized(verbose bool) (isInitialited bool, err error)
	ListBranchNames(verbose bool) (branchNames []string, err error)
	ListFilePaths(ctx context.Context, listFileOptions *parameteroptions.ListFileOptions) (filePaths []string, err error)
	ListFiles(ctx context.Context, listFileOptions *parameteroptions.ListFileOptions) (files []filesinterfaces.File, err error)
	ListTagNames(verbose bool) (tagNames []string, err error)
	ListTags(verbose bool) (tags []GitTag, err error)
	ListTagsForCommitHash(hash string, verbose bool) (tags []GitTag, err error)
	RemoteByNameExists(remoteName string, verbose bool) (remoteExists bool, err error)
	RemoteConfigurationExists(config *GitRemoteConfig, verbose bool) (exists bool, err error)
	RemoveRemoteByName(remoteName string, verbose bool) (err error)
	Pull(ctx context.Context) (err error)
	PullFromRemote(pullOptions *GitPullFromRemoteOptions) (err error)
	Push(ctx context.Context) (err error)
	PushTagsToRemote(remoteName string, verbose bool) (err error)
	PushToRemote(remoteName string, verbose bool) (err error)
	SetGitConfig(options *gitparameteroptions.GitConfigSetOptions) (err error)
	SetRemoteUrl(remoteUrl string, verbose bool) (err error)

	// All methods below this line can be implemented by embedding the `GitRepositoryBase` struct:
	AddFilesByPath(pathsToAdd []string, verbose bool) (err error)
	BranchByNameExists(branchName string, verbose bool) (branchExists bool, err error)
	CheckExists(ctx context.Context) (err error)
	CheckHasNoUncommittedChanges(verbose bool) (err error)
	CheckIsGolangApplication(verbose bool) (err error)
	CheckIsGolangPackage(verbose bool) (err error)
	CheckIsOnLocalhost(verbose bool) (err error)
	CheckIsPreCommitRepository(verbose bool) (err error)
	CommitAndPush(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit, err error)
	CommitIfUncommittedChanges(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit, err error)
	CreateAndInit(options *parameteroptions.CreateRepositoryOptions) (err error)
	EnsureMainReadmeMdExists(verbose bool) (err error)
	GetCurrentCommitMessage(verbose bool) (currentCommitMessage string, err error)
	GetCurrentCommitsNewestVersion(verbose bool) (newestVersion versionutils.Version, err error)
	GetCurrentCommitsNewestVersionOrNilIfNotPresent(verbose bool) (newestVersion versionutils.Version, err error)
	GetFileByPath(path ...string) (fileInRepo filesinterfaces.File, err error)
	GetLatestTagVersion(verbose bool) (latestTagVersion versionutils.Version, err error)
	GetLatestTagVersionAsString(verbose bool) (latestTagVersion string, err error)
	GetLatestTagVersionOrNilIfNotFound(verbose bool) (latestTagVersion versionutils.Version, err error)
	GetPathAndHostDescription() (path string, hostDescription string, err error)
	HasNoUncommittedChanges(verbose bool) (noUncommitedChnages bool, err error)
	IsGolangApplication(verbose bool) (isGolangApplication bool, err error)
	IsGolangPackage(verbose bool) (isGolangPackage bool, err error)
	IsOnLocalhost(verbose bool) (isOnLocalhost bool, err error)
	IsPreCommitRepository(verbose bool) (isPreCommitRepository bool, err error)
	ListVersionTags(verbose bool) (versionTags []GitTag, err error)
	WriteBytesToFile(content []byte, verbose bool, path ...string) (writtenFile filesinterfaces.File, err error)
	WriteStringToFile(content string, verbose bool, path ...string) (writtenFile filesinterfaces.File, err error)
}

A git repository can be a LocalGitRepository or remote repositories like Gitlab or Github.

func GetGitRepositoryByDirectory ¶ added in v0.165.0

func GetGitRepositoryByDirectory(directory filesinterfaces.Directory) (repository GitRepository, err error)

func GetLocalGitReposioryFromDirectory ¶ added in v0.13.1

func GetLocalGitReposioryFromDirectory(directory filesinterfaces.Directory) (repo GitRepository, err error)

func MustGetGitRepositoryByDirectory ¶ added in v0.165.0

func MustGetGitRepositoryByDirectory(directory filesinterfaces.Directory) (repository GitRepository)

func MustGetLocalGitReposioryFromDirectory ¶ added in v0.13.1

func MustGetLocalGitReposioryFromDirectory(directory filesinterfaces.Directory) (repo GitRepository)

type GitRepositoryBase ¶ added in v0.120.0

type GitRepositoryBase struct {
	// contains filtered or unexported fields
}

func NewGitRepositoryBase ¶ added in v0.120.0

func NewGitRepositoryBase() (g *GitRepositoryBase)

func (*GitRepositoryBase) AddFilesByPath ¶ added in v0.160.0

func (g *GitRepositoryBase) AddFilesByPath(pathsToAdd []string, verbose bool) (err error)

func (*GitRepositoryBase) BranchByNameExists ¶ added in v0.166.0

func (g *GitRepositoryBase) BranchByNameExists(branchName string, verbose bool) (branchExists bool, err error)

func (*GitRepositoryBase) CheckExists ¶ added in v0.275.0

func (g *GitRepositoryBase) CheckExists(ctx context.Context) (err error)

func (*GitRepositoryBase) CheckHasNoUncommittedChanges ¶ added in v0.155.0

func (g *GitRepositoryBase) CheckHasNoUncommittedChanges(verbose bool) (err error)

func (*GitRepositoryBase) CheckIsGolangApplication ¶ added in v0.151.0

func (g *GitRepositoryBase) CheckIsGolangApplication(verbose bool) (err error)

func (*GitRepositoryBase) CheckIsGolangPackage ¶ added in v0.157.0

func (g *GitRepositoryBase) CheckIsGolangPackage(verbose bool) (err error)

func (*GitRepositoryBase) CheckIsOnLocalhost ¶ added in v0.158.0

func (g *GitRepositoryBase) CheckIsOnLocalhost(verbose bool) (err error)

func (*GitRepositoryBase) CheckIsPreCommitRepository ¶ added in v0.179.0

func (g *GitRepositoryBase) CheckIsPreCommitRepository(verbose bool) (err error)

func (*GitRepositoryBase) CommitAndPush ¶ added in v0.123.0

func (g *GitRepositoryBase) CommitAndPush(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit, err error)

func (*GitRepositoryBase) CommitIfUncommittedChanges ¶ added in v0.170.0

func (g *GitRepositoryBase) CommitIfUncommittedChanges(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit, err error)

func (*GitRepositoryBase) ContainsGoSourceFileOfMainPackageWithMainFunction ¶ added in v0.150.0

func (g *GitRepositoryBase) ContainsGoSourceFileOfMainPackageWithMainFunction(verbose bool) (mainFound bool, err error)

func (*GitRepositoryBase) CreateAndInit ¶ added in v0.120.0

func (g *GitRepositoryBase) CreateAndInit(createOptions *parameteroptions.CreateRepositoryOptions) (err error)

func (*GitRepositoryBase) DirectoryByPathExists ¶ added in v0.178.0

func (g *GitRepositoryBase) DirectoryByPathExists(verbose bool, path ...string) (exists bool, err error)

func (*GitRepositoryBase) EnsureMainReadmeMdExists ¶ added in v0.177.0

func (g *GitRepositoryBase) EnsureMainReadmeMdExists(verbose bool) (err error)

func (*GitRepositoryBase) GetCurrentCommitMessage ¶ added in v0.169.0

func (g *GitRepositoryBase) GetCurrentCommitMessage(verbose bool) (currentCommitMessage string, err error)

func (*GitRepositoryBase) GetCurrentCommitsNewestVersion ¶ added in v0.146.0

func (g *GitRepositoryBase) GetCurrentCommitsNewestVersion(verbose bool) (newestVersion versionutils.Version, err error)

func (*GitRepositoryBase) GetCurrentCommitsNewestVersionOrNilIfNotPresent ¶ added in v0.146.0

func (g *GitRepositoryBase) GetCurrentCommitsNewestVersionOrNilIfNotPresent(verbose bool) (newestVersion versionutils.Version, err error)

func (*GitRepositoryBase) GetFileByPath ¶ added in v0.152.0

func (g *GitRepositoryBase) GetFileByPath(path ...string) (file filesinterfaces.File, err error)

func (*GitRepositoryBase) GetLatestTagVersion ¶ added in v0.140.0

func (g *GitRepositoryBase) GetLatestTagVersion(verbose bool) (latestTagVersion versionutils.Version, err error)

func (*GitRepositoryBase) GetLatestTagVersionAsString ¶ added in v0.141.1

func (g *GitRepositoryBase) GetLatestTagVersionAsString(verbose bool) (latestTagVersion string, err error)

func (*GitRepositoryBase) GetLatestTagVersionOrNilIfNotFound ¶ added in v0.159.0

func (g *GitRepositoryBase) GetLatestTagVersionOrNilIfNotFound(verbose bool) (latestTagVersion versionutils.Version, err error)

func (*GitRepositoryBase) GetParentRepositoryForBaseClass ¶ added in v0.120.0

func (g *GitRepositoryBase) GetParentRepositoryForBaseClass() (parentRepositoryForBaseClass GitRepository, err error)

func (*GitRepositoryBase) GetPathAndHostDescription ¶ added in v0.151.0

func (g *GitRepositoryBase) GetPathAndHostDescription() (path string, hostDescription string, err error)

func (*GitRepositoryBase) HasNoUncommittedChanges ¶ added in v0.154.0

func (g *GitRepositoryBase) HasNoUncommittedChanges(verbose bool) (hasNoUncommittedChanges bool, err error)

func (*GitRepositoryBase) IsGolangApplication ¶ added in v0.150.0

func (g *GitRepositoryBase) IsGolangApplication(verbose bool) (isGolangApplication bool, err error)

func (*GitRepositoryBase) IsGolangPackage ¶ added in v0.156.0

func (g *GitRepositoryBase) IsGolangPackage(verbose bool) (isGolangPackage bool, err error)

func (*GitRepositoryBase) IsOnLocalhost ¶ added in v0.158.0

func (g *GitRepositoryBase) IsOnLocalhost(verbose bool) (isOnLocalhost bool, err error)

func (*GitRepositoryBase) IsPreCommitRepository ¶ added in v0.178.0

func (g *GitRepositoryBase) IsPreCommitRepository(verbose bool) (isPreCommitRepository bool, err error)

func (*GitRepositoryBase) ListVersionTags ¶ added in v0.139.0

func (g *GitRepositoryBase) ListVersionTags(verbose bool) (versionTags []GitTag, err error)

func (*GitRepositoryBase) MustAddFilesByPath ¶ added in v0.160.0

func (g *GitRepositoryBase) MustAddFilesByPath(pathsToAdd []string, verbose bool)

func (*GitRepositoryBase) MustBranchByNameExists ¶ added in v0.166.0

func (g *GitRepositoryBase) MustBranchByNameExists(branchName string, verbose bool) (branchExists bool)

func (*GitRepositoryBase) MustCheckExists ¶ added in v0.275.0

func (g *GitRepositoryBase) MustCheckExists(ctx context.Context)

func (*GitRepositoryBase) MustCheckHasNoUncommittedChanges ¶ added in v0.155.0

func (g *GitRepositoryBase) MustCheckHasNoUncommittedChanges(verbose bool)

func (*GitRepositoryBase) MustCheckIsGolangApplication ¶ added in v0.151.0

func (g *GitRepositoryBase) MustCheckIsGolangApplication(verbose bool)

func (*GitRepositoryBase) MustCheckIsGolangPackage ¶ added in v0.157.0

func (g *GitRepositoryBase) MustCheckIsGolangPackage(verbose bool)

func (*GitRepositoryBase) MustCheckIsOnLocalhost ¶ added in v0.158.0

func (g *GitRepositoryBase) MustCheckIsOnLocalhost(verbose bool)

func (*GitRepositoryBase) MustCheckIsPreCommitRepository ¶ added in v0.179.0

func (g *GitRepositoryBase) MustCheckIsPreCommitRepository(verbose bool)

func (*GitRepositoryBase) MustCommitAndPush ¶ added in v0.123.0

func (g *GitRepositoryBase) MustCommitAndPush(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit)

func (*GitRepositoryBase) MustCommitIfUncommittedChanges ¶ added in v0.170.0

func (g *GitRepositoryBase) MustCommitIfUncommittedChanges(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit)

func (*GitRepositoryBase) MustContainsGoSourceFileOfMainPackageWithMainFunction ¶ added in v0.150.0

func (g *GitRepositoryBase) MustContainsGoSourceFileOfMainPackageWithMainFunction(verbose bool) (mainFound bool)

func (*GitRepositoryBase) MustCreateAndInit ¶ added in v0.120.0

func (g *GitRepositoryBase) MustCreateAndInit(createOptions *parameteroptions.CreateRepositoryOptions)

func (*GitRepositoryBase) MustDirectoryByPathExists ¶ added in v0.178.0

func (g *GitRepositoryBase) MustDirectoryByPathExists(verbose bool, path ...string) (exists bool)

func (*GitRepositoryBase) MustEnsureMainReadmeMdExists ¶ added in v0.177.0

func (g *GitRepositoryBase) MustEnsureMainReadmeMdExists(verbose bool)

func (*GitRepositoryBase) MustGetCurrentCommitMessage ¶ added in v0.169.0

func (g *GitRepositoryBase) MustGetCurrentCommitMessage(verbose bool) (currentCommitMessage string)

func (*GitRepositoryBase) MustGetCurrentCommitsNewestVersion ¶ added in v0.146.0

func (g *GitRepositoryBase) MustGetCurrentCommitsNewestVersion(verbose bool) (newestVersion versionutils.Version)

func (*GitRepositoryBase) MustGetCurrentCommitsNewestVersionOrNilIfNotPresent ¶ added in v0.146.0

func (g *GitRepositoryBase) MustGetCurrentCommitsNewestVersionOrNilIfNotPresent(verbose bool) (newestVersion versionutils.Version)

func (*GitRepositoryBase) MustGetFileByPath ¶ added in v0.152.0

func (g *GitRepositoryBase) MustGetFileByPath(path ...string) (file filesinterfaces.File)

func (*GitRepositoryBase) MustGetLatestTagVersion ¶ added in v0.140.0

func (g *GitRepositoryBase) MustGetLatestTagVersion(verbose bool) (latestTagVersion versionutils.Version)

func (*GitRepositoryBase) MustGetLatestTagVersionAsString ¶ added in v0.141.1

func (g *GitRepositoryBase) MustGetLatestTagVersionAsString(verbose bool) (latestTagVersion string)

func (*GitRepositoryBase) MustGetLatestTagVersionOrNilIfNotFound ¶ added in v0.159.0

func (g *GitRepositoryBase) MustGetLatestTagVersionOrNilIfNotFound(verbose bool) (latestTagVersion versionutils.Version)

func (*GitRepositoryBase) MustGetParentRepositoryForBaseClass ¶ added in v0.120.0

func (g *GitRepositoryBase) MustGetParentRepositoryForBaseClass() (parentRepositoryForBaseClass GitRepository)

func (*GitRepositoryBase) MustGetPathAndHostDescription ¶ added in v0.151.0

func (g *GitRepositoryBase) MustGetPathAndHostDescription() (path string, hostDescription string)

func (*GitRepositoryBase) MustHasNoUncommittedChanges ¶ added in v0.154.0

func (g *GitRepositoryBase) MustHasNoUncommittedChanges(verbose bool) (hasNoUncommittedChanges bool)

func (*GitRepositoryBase) MustIsGolangApplication ¶ added in v0.150.0

func (g *GitRepositoryBase) MustIsGolangApplication(verbose bool) (isGolangApplication bool)

func (*GitRepositoryBase) MustIsGolangPackage ¶ added in v0.156.0

func (g *GitRepositoryBase) MustIsGolangPackage(verbose bool) (isGolangPackage bool)

func (*GitRepositoryBase) MustIsOnLocalhost ¶ added in v0.158.0

func (g *GitRepositoryBase) MustIsOnLocalhost(verbose bool) (isOnLocalhost bool)

func (*GitRepositoryBase) MustIsPreCommitRepository ¶ added in v0.178.0

func (g *GitRepositoryBase) MustIsPreCommitRepository(verbose bool) (isPreCommitRepository bool)

func (*GitRepositoryBase) MustListVersionTags ¶ added in v0.140.0

func (g *GitRepositoryBase) MustListVersionTags(verbose bool) (versionTags []GitTag)

func (*GitRepositoryBase) MustSetParentRepositoryForBaseClass ¶ added in v0.120.0

func (g *GitRepositoryBase) MustSetParentRepositoryForBaseClass(parentRepositoryForBaseClass GitRepository)

func (*GitRepositoryBase) MustWriteStringToFile ¶ added in v0.150.0

func (g *GitRepositoryBase) MustWriteStringToFile(content string, verbose bool, path ...string) (writtenFile filesinterfaces.File)

func (*GitRepositoryBase) SetParentRepositoryForBaseClass ¶ added in v0.120.0

func (g *GitRepositoryBase) SetParentRepositoryForBaseClass(parentRepositoryForBaseClass GitRepository) (err error)

func (*GitRepositoryBase) WriteStringToFile ¶ added in v0.150.0

func (g *GitRepositoryBase) WriteStringToFile(content string, verbose bool, path ...string) (writtenFile filesinterfaces.File, err error)

type GitRepositoryTag ¶ added in v0.130.0

type GitRepositoryTag struct {
	GitTagBase
	// contains filtered or unexported fields
}

func GetGitRepositoryTagByName ¶ added in v0.130.0

func GetGitRepositoryTagByName(tagName string) (g *GitRepositoryTag, err error)

func GetGitRepositoryTagByNameAndRepository ¶ added in v0.130.0

func GetGitRepositoryTagByNameAndRepository(tagName string, gitRepository GitRepository) (g *GitRepositoryTag, err error)

func MustGetGitRepositoryTagByName ¶ added in v0.130.0

func MustGetGitRepositoryTagByName(tagName string) (g *GitRepositoryTag)

func MustGetGitRepositoryTagByNameAndRepository ¶ added in v0.130.0

func MustGetGitRepositoryTagByNameAndRepository(tagName string, gitRepository GitRepository) (g *GitRepositoryTag)

func NewGitRepositoryTag ¶ added in v0.130.0

func NewGitRepositoryTag() (g *GitRepositoryTag)

func (*GitRepositoryTag) GetGitRepository ¶ added in v0.130.0

func (g *GitRepositoryTag) GetGitRepository() (gitRepository GitRepository, err error)

func (*GitRepositoryTag) GetHash ¶ added in v0.142.0

func (g *GitRepositoryTag) GetHash() (hash string, err error)

func (*GitRepositoryTag) GetName ¶ added in v0.130.0

func (g *GitRepositoryTag) GetName() (name string, err error)

func (*GitRepositoryTag) GetVersion ¶ added in v0.130.0

func (g *GitRepositoryTag) GetVersion() (version versionutils.Version, err error)

func (*GitRepositoryTag) IsVersionTag ¶ added in v0.130.0

func (g *GitRepositoryTag) IsVersionTag() (isVersionTag bool, err error)

func (*GitRepositoryTag) MustGetGitRepository ¶ added in v0.130.0

func (g *GitRepositoryTag) MustGetGitRepository() (gitRepository GitRepository)

func (*GitRepositoryTag) MustGetHash ¶ added in v0.142.0

func (g *GitRepositoryTag) MustGetHash() (hash string)

func (*GitRepositoryTag) MustGetName ¶ added in v0.130.0

func (g *GitRepositoryTag) MustGetName() (name string)

func (*GitRepositoryTag) MustGetVersion ¶ added in v0.130.0

func (g *GitRepositoryTag) MustGetVersion() (version versionutils.Version)

func (*GitRepositoryTag) MustIsVersionTag ¶ added in v0.130.0

func (g *GitRepositoryTag) MustIsVersionTag() (isVersionTag bool)

func (*GitRepositoryTag) MustSetGitRepository ¶ added in v0.130.0

func (g *GitRepositoryTag) MustSetGitRepository(gitRepository GitRepository)

func (*GitRepositoryTag) MustSetName ¶ added in v0.130.0

func (g *GitRepositoryTag) MustSetName(name string)

func (*GitRepositoryTag) SetGitRepository ¶ added in v0.130.0

func (g *GitRepositoryTag) SetGitRepository(gitRepository GitRepository) (err error)

func (*GitRepositoryTag) SetName ¶ added in v0.130.0

func (g *GitRepositoryTag) SetName(name string) (err error)

type GitService ¶ added in v0.50.0

type GitService struct {
}

func Git ¶ added in v0.50.0

func Git() (git *GitService)

func NewGitService ¶ added in v0.50.0

func NewGitService() (g *GitService)

func (*GitService) GetRepositoryRootPathByPath ¶ added in v0.50.0

func (g *GitService) GetRepositoryRootPathByPath(ctx context.Context, path string) (repoRootPath string, err error)

type GitTag ¶ added in v0.34.2

type GitTag interface {
	GetHash() (hash string, err error)
	GetName() (name string, err error)
	GetGitRepository() (repo GitRepository, err error)
	IsVersionTag() (isVersionTag bool, err error)
	SetName(name string) (err error)
	MustGetHash() (hash string)
	MustGetName() (name string)
	MustGetGitRepository() (repo GitRepository)
	MustIsVersionTag() (isVersionTag bool)
	MustSetName(name string)

	// These function can be implemented by embedding the GitTagBase struct:
	GetVersion() (version versionutils.Version, err error)
	MustGetVersion() (version versionutils.Version)
}

type GitTagBase ¶ added in v0.140.0

type GitTagBase struct {
	// contains filtered or unexported fields
}

func NewGitTagBase ¶ added in v0.140.0

func NewGitTagBase() (g *GitTagBase)

func (*GitTagBase) GetParentGitTagForBaseClass ¶ added in v0.140.0

func (g *GitTagBase) GetParentGitTagForBaseClass() (parentGitTagForBaseClass GitTag, err error)

func (*GitTagBase) GetVersion ¶ added in v0.140.0

func (g *GitTagBase) GetVersion() (version versionutils.Version, err error)

func (*GitTagBase) MustGetParentGitTagForBaseClass ¶ added in v0.140.0

func (g *GitTagBase) MustGetParentGitTagForBaseClass() (parentGitTagForBaseClass GitTag)

func (*GitTagBase) MustGetVersion ¶ added in v0.140.0

func (g *GitTagBase) MustGetVersion() (version versionutils.Version)

func (*GitTagBase) MustSetParentGitTagForBaseClass ¶ added in v0.140.0

func (g *GitTagBase) MustSetParentGitTagForBaseClass(parentGitTagForBaseClass GitTag)

func (*GitTagBase) SetParentGitTagForBaseClass ¶ added in v0.140.0

func (g *GitTagBase) SetParentGitTagForBaseClass(parentGitTagForBaseClass GitTag) (err error)

type GitignoreFile ¶ added in v0.162.0

type GitignoreFile struct {
	filesinterfaces.File
}

func GetGitignoreFileByFile ¶ added in v0.162.0

func GetGitignoreFileByFile(fileToUse filesinterfaces.File) (gitignoreFile *GitignoreFile, err error)

func GetGitignoreFileByPath ¶ added in v0.162.0

func GetGitignoreFileByPath(filePath string) (gitignoreFile *GitignoreFile, err error)

func GetGitignoreFileInGitRepository ¶ added in v0.163.0

func GetGitignoreFileInGitRepository(gitRepository GitRepository) (gitignoreFile *GitignoreFile, err error)

func NewGitignoreFile ¶ added in v0.162.0

func NewGitignoreFile() (g *GitignoreFile)

func (*GitignoreFile) AddDirToIgnore ¶ added in v0.162.0

func (g *GitignoreFile) AddDirToIgnore(pathToIgnore string, comment string, verbose bool) (err error)

func (*GitignoreFile) AddFileToIgnore ¶ added in v0.162.0

func (g *GitignoreFile) AddFileToIgnore(pathToIgnore string, comment string, verbose bool) (err error)

func (*GitignoreFile) ContainsIgnore ¶ added in v0.162.0

func (g *GitignoreFile) ContainsIgnore(pathToCheck string) (containsIgnore bool, err error)

func (*GitignoreFile) GetIgnoredPaths ¶ added in v0.162.0

func (g *GitignoreFile) GetIgnoredPaths() (ignoredPaths []string, err error)

func (*GitignoreFile) Reformat ¶ added in v0.162.0

func (g *GitignoreFile) Reformat(verbose bool) (err error)

type GitlabAddRunnerOptions ¶ added in v0.31.0

type GitlabAddRunnerOptions struct {
	Name       string
	RunnerTags []string
	Verbose    bool
}

func NewGitlabAddRunnerOptions ¶ added in v0.31.0

func NewGitlabAddRunnerOptions() (g *GitlabAddRunnerOptions)

func (*GitlabAddRunnerOptions) GetName ¶ added in v0.31.0

func (g *GitlabAddRunnerOptions) GetName() (name string, err error)

func (*GitlabAddRunnerOptions) GetRunnerName ¶ added in v0.31.0

func (o *GitlabAddRunnerOptions) GetRunnerName() (runnerName string, err error)

func (*GitlabAddRunnerOptions) GetRunnerTags ¶ added in v0.31.0

func (g *GitlabAddRunnerOptions) GetRunnerTags() (runnerTags []string, err error)

func (*GitlabAddRunnerOptions) GetTags ¶ added in v0.31.0

func (o *GitlabAddRunnerOptions) GetTags() (runnerTags []string, err error)

func (*GitlabAddRunnerOptions) GetTagsCommaSeparated ¶ added in v0.31.0

func (o *GitlabAddRunnerOptions) GetTagsCommaSeparated() (tagsCommaSeperated string, err error)

func (*GitlabAddRunnerOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabAddRunnerOptions) GetVerbose() (verbose bool, err error)

func (*GitlabAddRunnerOptions) SetName ¶ added in v0.31.0

func (g *GitlabAddRunnerOptions) SetName(name string) (err error)

func (*GitlabAddRunnerOptions) SetRunnerTags ¶ added in v0.31.0

func (g *GitlabAddRunnerOptions) SetRunnerTags(runnerTags []string) (err error)

func (*GitlabAddRunnerOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabAddRunnerOptions) SetVerbose(verbose bool) (err error)

type GitlabAuthenticationOptions ¶ added in v0.13.0

type GitlabAuthenticationOptions struct {
	AccessToken            string
	AccessTokensFromGopass []string
	Verbose                bool
	GitlabUrl              string
}

func NewGitlabAuthenticationOptions ¶ added in v0.13.0

func NewGitlabAuthenticationOptions() (g *GitlabAuthenticationOptions)

func (*GitlabAuthenticationOptions) GetAccessToken ¶ added in v0.32.0

func (g *GitlabAuthenticationOptions) GetAccessToken() (accessToken string, err error)

func (*GitlabAuthenticationOptions) GetAccessTokensFromGopass ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) GetAccessTokensFromGopass() (accessTokensFromGopass []string, err error)

func (*GitlabAuthenticationOptions) GetGitlabUrl ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) GetGitlabUrl() (gitlabUrl string, err error)

func (*GitlabAuthenticationOptions) GetVerbose ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) GetVerbose() (verbose bool, err error)

func (*GitlabAuthenticationOptions) IsAccessTokenSet ¶ added in v0.32.0

func (g *GitlabAuthenticationOptions) IsAccessTokenSet() (isSet bool)

func (*GitlabAuthenticationOptions) IsAuthenticatingAgainst ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) IsAuthenticatingAgainst(serviceName string) (isAuthenticatingAgainst bool, err error)

func (*GitlabAuthenticationOptions) IsVerbose ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) IsVerbose() (isVerbose bool)

func (*GitlabAuthenticationOptions) SetAccessToken ¶ added in v0.32.0

func (g *GitlabAuthenticationOptions) SetAccessToken(accessToken string) (err error)

func (*GitlabAuthenticationOptions) SetAccessTokensFromGopass ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) SetAccessTokensFromGopass(accessTokensFromGopass []string) (err error)

func (*GitlabAuthenticationOptions) SetGitlabUrl ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) SetGitlabUrl(gitlabUrl string) (err error)

func (*GitlabAuthenticationOptions) SetVerbose ¶ added in v0.13.0

func (g *GitlabAuthenticationOptions) SetVerbose(verbose bool) (err error)

type GitlabBranch ¶ added in v0.46.0

type GitlabBranch struct {
	// contains filtered or unexported fields
}

func NewGitlabBranch ¶ added in v0.46.0

func NewGitlabBranch() (g *GitlabBranch)

func (*GitlabBranch) CopyFileToBranch ¶ added in v0.88.0

func (g *GitlabBranch) CopyFileToBranch(filePath string, targetBranch *GitlabBranch, verbose bool) (targetFile *GitlabRepositoryFile, err error)

func (*GitlabBranch) CreateFromDefaultBranch ¶ added in v0.46.0

func (g *GitlabBranch) CreateFromDefaultBranch(verbose bool) (err error)

func (*GitlabBranch) CreateMergeRequest ¶ added in v0.55.0

func (g *GitlabBranch) CreateMergeRequest(options *GitlabCreateMergeRequestOptions) (mergeRequest *GitlabMergeRequest, err error)

func (*GitlabBranch) Delete ¶ added in v0.46.0

func (g *GitlabBranch) Delete(options *GitlabDeleteBranchOptions) (err error)

func (*GitlabBranch) DeleteRepositoryFile ¶ added in v0.88.0

func (g *GitlabBranch) DeleteRepositoryFile(filePath string, commitMessage string, verbose bool) (err error)

func (*GitlabBranch) Exists ¶ added in v0.46.0

func (g *GitlabBranch) Exists() (exists bool, err error)

func (*GitlabBranch) GetBranches ¶ added in v0.46.0

func (g *GitlabBranch) GetBranches() (branches *GitlabBranches, err error)

func (*GitlabBranch) GetDeepCopy ¶ added in v0.88.0

func (g *GitlabBranch) GetDeepCopy() (copy *GitlabBranch)

func (*GitlabBranch) GetGitlab ¶ added in v0.46.0

func (g *GitlabBranch) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabBranch) GetGitlabBranches ¶ added in v0.54.0

func (g *GitlabBranch) GetGitlabBranches() (branches *GitlabBranches, err error)

func (*GitlabBranch) GetGitlabProject ¶ added in v0.46.0

func (g *GitlabBranch) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabBranch) GetLatestCommit ¶ added in v0.73.0

func (g *GitlabBranch) GetLatestCommit(verbose bool) (latestCommit *GitlabCommit, err error)

func (*GitlabBranch) GetLatestCommitHashAsString ¶ added in v0.57.0

func (g *GitlabBranch) GetLatestCommitHashAsString(verbose bool) (commitHash string, err error)

func (*GitlabBranch) GetMergeRequests ¶ added in v0.55.0

func (g *GitlabBranch) GetMergeRequests() (mergeRequests *GitlabProjectMergeRequests, err error)

func (*GitlabBranch) GetName ¶ added in v0.46.0

func (g *GitlabBranch) GetName() (name string, err error)

func (*GitlabBranch) GetNativeBranchesClient ¶ added in v0.46.0

func (g *GitlabBranch) GetNativeBranchesClient() (nativeClient *gitlab.BranchesService, err error)

func (*GitlabBranch) GetNativeBranchesClientAndId ¶ added in v0.46.0

func (g *GitlabBranch) GetNativeBranchesClientAndId() (nativeClient *gitlab.BranchesService, projectId int, err error)

func (*GitlabBranch) GetProjectId ¶ added in v0.46.0

func (g *GitlabBranch) GetProjectId() (projectId int, err error)

func (*GitlabBranch) GetProjectUrl ¶ added in v0.46.0

func (g *GitlabBranch) GetProjectUrl() (projectUrl string, err error)

func (*GitlabBranch) GetRawResponse ¶ added in v0.57.0

func (g *GitlabBranch) GetRawResponse() (rawResponse *gitlab.Branch, err error)

func (*GitlabBranch) GetRepositoryFile ¶ added in v0.88.0

func (g *GitlabBranch) GetRepositoryFile(filePath string, verbose bool) (repositoryFile *GitlabRepositoryFile, err error)

func (*GitlabBranch) GetRepositoryFileSha256Sum ¶ added in v0.88.0

func (g *GitlabBranch) GetRepositoryFileSha256Sum(filePath string, verbose bool) (sha256sum string, err error)

func (*GitlabBranch) ReadFileContentAsString ¶ added in v0.88.0

func (g *GitlabBranch) ReadFileContentAsString(options *GitlabReadFileOptions) (content string, err error)

func (*GitlabBranch) RepositoryFileExists ¶ added in v0.88.0

func (g *GitlabBranch) RepositoryFileExists(filePath string, verbose bool) (exists bool, err error)

func (*GitlabBranch) SetGitlabProject ¶ added in v0.46.0

func (g *GitlabBranch) SetGitlabProject(gitlabProject *GitlabProject) (err error)

func (*GitlabBranch) SetName ¶ added in v0.46.0

func (g *GitlabBranch) SetName(name string) (err error)

func (*GitlabBranch) SyncFilesToBranch ¶ added in v0.88.0

func (g *GitlabBranch) SyncFilesToBranch(options *GitlabSyncBranchOptions) (err error)

func (*GitlabBranch) SyncFilesToBranchUsingMergeRequest ¶ added in v0.88.0

func (g *GitlabBranch) SyncFilesToBranchUsingMergeRequest(options *GitlabSyncBranchOptions) (createdMergeRequest *GitlabMergeRequest, err error)

func (*GitlabBranch) WriteFileContent ¶ added in v0.73.0

func (g *GitlabBranch) WriteFileContent(options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)

type GitlabBranches ¶ added in v0.46.0

type GitlabBranches struct {
	// contains filtered or unexported fields
}

func NewGitlabBranches ¶ added in v0.46.0

func NewGitlabBranches() (g *GitlabBranches)

func (*GitlabBranches) BranchByNameExists ¶ added in v0.46.0

func (g *GitlabBranches) BranchByNameExists(branchName string) (exists bool, err error)

func (*GitlabBranches) CreateBranch ¶ added in v0.46.0

func (g *GitlabBranches) CreateBranch(options *GitlabCreateBranchOptions) (createdBranch *GitlabBranch, err error)

func (*GitlabBranches) CreateBranchFromDefaultBranch ¶ added in v0.46.0

func (g *GitlabBranches) CreateBranchFromDefaultBranch(branchName string, verbose bool) (createdBranch *GitlabBranch, err error)

func (*GitlabBranches) DeleteAllBranchesExceptDefaultBranch ¶ added in v0.46.0

func (g *GitlabBranches) DeleteAllBranchesExceptDefaultBranch(verbose bool) (err error)

func (*GitlabBranches) GetBranchByName ¶ added in v0.46.0

func (g *GitlabBranches) GetBranchByName(branchName string) (branch *GitlabBranch, err error)

func (*GitlabBranches) GetBranchNames ¶ added in v0.46.0

func (g *GitlabBranches) GetBranchNames(verbose bool) (branchNames []string, err error)

func (*GitlabBranches) GetBranchNamesExceptDefaultBranch ¶ added in v0.46.0

func (g *GitlabBranches) GetBranchNamesExceptDefaultBranch(verbose bool) (branchNames []string, err error)

func (*GitlabBranches) GetBranchesExceptDefaultBranch ¶ added in v0.46.0

func (g *GitlabBranches) GetBranchesExceptDefaultBranch(verbose bool) (branches []*GitlabBranch, err error)

func (*GitlabBranches) GetDefaultBranchName ¶ added in v0.46.0

func (g *GitlabBranches) GetDefaultBranchName() (defaultBranchName string, err error)

func (*GitlabBranches) GetFilesFromListWithDiffBetweenBranches ¶ added in v0.88.0

func (g *GitlabBranches) GetFilesFromListWithDiffBetweenBranches(branchA *GitlabBranch, branchB *GitlabBranch, filesToCheck []string, verbose bool) (filesWithDiffBetweenBranches []string, err error)

func (*GitlabBranches) GetGitlab ¶ added in v0.46.0

func (g *GitlabBranches) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabBranches) GetGitlabProject ¶ added in v0.46.0

func (g *GitlabBranches) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabBranches) GetNativeBranchesClient ¶ added in v0.46.0

func (g *GitlabBranches) GetNativeBranchesClient() (nativeBranches *gitlab.BranchesService, err error)

func (*GitlabBranches) GetNativeBranchesClientAndId ¶ added in v0.46.0

func (g *GitlabBranches) GetNativeBranchesClientAndId() (nativeClient *gitlab.BranchesService, projectId int, err error)

func (*GitlabBranches) GetProjectId ¶ added in v0.46.0

func (g *GitlabBranches) GetProjectId() (projectId int, err error)

func (*GitlabBranches) GetProjectUrl ¶ added in v0.46.0

func (g *GitlabBranches) GetProjectUrl() (projectUrl string, err error)

func (*GitlabBranches) SetGitlabProject ¶ added in v0.46.0

func (g *GitlabBranches) SetGitlabProject(gitlabProject *GitlabProject) (err error)

type GitlabCiYamlFile ¶ added in v0.20.0

type GitlabCiYamlFile struct {
	filesinterfaces.File
}

func GetGitlabCiYamlFileByFile ¶ added in v0.20.0

func GetGitlabCiYamlFileByFile(file filesinterfaces.File) (gitlabCiYamlFile *GitlabCiYamlFile, err error)

func GetGitlabCiYamlFileByPath ¶ added in v0.20.0

func GetGitlabCiYamlFileByPath(filePath string) (gitlabCiYamlFile *GitlabCiYamlFile, err error)

func GetGitlabCiYamlFileInGitRepository ¶ added in v0.176.0

func GetGitlabCiYamlFileInGitRepository(gitRepository GitRepository) (gitlabCiYamlFile *GitlabCiYamlFile, err error)

func NewGitlabCiYamlFile ¶ added in v0.20.0

func NewGitlabCiYamlFile() (g *GitlabCiYamlFile)

func (*GitlabCiYamlFile) AddInclude ¶ added in v0.20.0

func (g *GitlabCiYamlFile) AddInclude(include *GitlabCiYamlInclude, verbose bool) (err error)

func (*GitlabCiYamlFile) ContainsInclude ¶ added in v0.20.0

func (g *GitlabCiYamlFile) ContainsInclude(include *GitlabCiYamlInclude, ignoreVersion bool, verbose bool) (containsInclude bool, err error)

func (*GitlabCiYamlFile) GetIncludes ¶ added in v0.20.0

func (g *GitlabCiYamlFile) GetIncludes(verbose bool) (includes []*GitlabCiYamlInclude, err error)

func (*GitlabCiYamlFile) GetTextBlocksWithoutIncludes ¶ added in v0.20.0

func (g *GitlabCiYamlFile) GetTextBlocksWithoutIncludes(verbose bool) (textBlocks []string, err error)

func (*GitlabCiYamlFile) RewriteIncludes ¶ added in v0.20.0

func (g *GitlabCiYamlFile) RewriteIncludes(includes []*GitlabCiYamlInclude, verbose bool) (err error)

type GitlabCiYamlInclude ¶ added in v0.20.0

type GitlabCiYamlInclude struct {
	Project string `yaml:"project"`
	File    string `yaml:"file"`
	Ref     string `yaml:"ref"`
}

func NewGitlabCiYamlInclude ¶ added in v0.20.0

func NewGitlabCiYamlInclude() (g *GitlabCiYamlInclude)

func (*GitlabCiYamlInclude) EqualsIgnoreVersion ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) EqualsIgnoreVersion(other *GitlabCiYamlInclude) (isEqual bool, err error)

func (*GitlabCiYamlInclude) GetFile ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) GetFile() (file string, err error)

func (*GitlabCiYamlInclude) GetLoggableString ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) GetLoggableString() (loggableString string, err error)

func (*GitlabCiYamlInclude) GetProject ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) GetProject() (project string, err error)

func (*GitlabCiYamlInclude) GetProjectAndFile ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) GetProjectAndFile() (project string, file string, err error)

func (*GitlabCiYamlInclude) GetRef ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) GetRef() (ref string, err error)

func (*GitlabCiYamlInclude) IsEmpty ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) IsEmpty() (isEmpty bool)

func (*GitlabCiYamlInclude) IsNonEmpty ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) IsNonEmpty() (isNonEmpty bool)

func (*GitlabCiYamlInclude) MustEqualsIgnoreVersion ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustEqualsIgnoreVersion(other *GitlabCiYamlInclude) (isEqual bool)

func (*GitlabCiYamlInclude) MustGetFile ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustGetFile() (file string)

func (*GitlabCiYamlInclude) MustGetLoggableString ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustGetLoggableString() (loggableString string)

func (*GitlabCiYamlInclude) MustGetProject ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustGetProject() (project string)

func (*GitlabCiYamlInclude) MustGetProjectAndFile ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustGetProjectAndFile() (project string, file string)

func (*GitlabCiYamlInclude) MustGetRef ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustGetRef() (ref string)

func (*GitlabCiYamlInclude) MustSetFile ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustSetFile(file string)

func (*GitlabCiYamlInclude) MustSetProject ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustSetProject(project string)

func (*GitlabCiYamlInclude) MustSetRef ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) MustSetRef(ref string)

func (*GitlabCiYamlInclude) SetFile ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) SetFile(file string) (err error)

func (*GitlabCiYamlInclude) SetProject ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) SetProject(project string) (err error)

func (*GitlabCiYamlInclude) SetRef ¶ added in v0.20.0

func (g *GitlabCiYamlInclude) SetRef(ref string) (err error)

func (*GitlabCiYamlInclude) UnmarshalYAML ¶ added in v0.27.1

func (g *GitlabCiYamlInclude) UnmarshalYAML(unmarshal func(interface{}) error) (err error)

The UnmarshalYAML is used as custom unmarshal function to avoid issues with multinine file sections. E.g this works anyway:

include:

  • file: "c.yaml"

But this is a problem without custom UnmarshalYaml function:

include:

  • file:
  • "c.yaml"

type GitlabCommit ¶ added in v0.57.0

type GitlabCommit struct {
	// contains filtered or unexported fields
}

func NewGitlabCommit ¶ added in v0.57.0

func NewGitlabCommit() (g *GitlabCommit)

func (*GitlabCommit) CreateRelease ¶ added in v0.100.0

func (g *GitlabCommit) CreateRelease(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)

func (*GitlabCommit) CreateTag ¶ added in v0.100.0

func (g *GitlabCommit) CreateTag(createTagOptions *GitlabCreateTagOptions) (createdTag *GitlabTag, err error)

func (*GitlabCommit) GetAuthorEmail ¶ added in v0.97.0

func (g *GitlabCommit) GetAuthorEmail(verbose bool) (authorEmail string, err error)

func (*GitlabCommit) GetCommitHash ¶ added in v0.71.0

func (g *GitlabCommit) GetCommitHash() (commitHash string, err error)

func (*GitlabCommit) GetGitlab ¶ added in v0.71.0

func (g *GitlabCommit) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabCommit) GetGitlabProject ¶ added in v0.71.0

func (g *GitlabCommit) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabCommit) GetGitlabProjectUrlAsString ¶ added in v0.73.0

func (g *GitlabCommit) GetGitlabProjectUrlAsString() (projectUrl string, err error)

func (*GitlabCommit) GetGitlabProjectsCommits ¶ added in v0.71.0

func (g *GitlabCommit) GetGitlabProjectsCommits() (gitlabProjectsCommit *GitlabProjectCommits, err error)

func (*GitlabCommit) GetGitlabTags ¶ added in v0.100.0

func (g *GitlabCommit) GetGitlabTags() (gitlabTags *GitlabTags, err error)

func (*GitlabCommit) GetNativeCommitsService ¶ added in v0.71.0

func (g *GitlabCommit) GetNativeCommitsService() (nativeCommitsService *gitlab.CommitsService, err error)

func (*GitlabCommit) GetParentCommitHashesAsString ¶ added in v0.71.0

func (g *GitlabCommit) GetParentCommitHashesAsString(verbose bool) (parentCommitHashes []string, err error)

func (*GitlabCommit) GetParentCommits ¶ added in v0.71.0

func (g *GitlabCommit) GetParentCommits(verbose bool) (parentCommits []*GitlabCommit, err error)

func (*GitlabCommit) GetProjectId ¶ added in v0.71.0

func (g *GitlabCommit) GetProjectId() (projectId int, err error)

func (*GitlabCommit) GetRawResponse ¶ added in v0.71.0

func (g *GitlabCommit) GetRawResponse() (rawResponse *gitlab.Commit, err error)

func (*GitlabCommit) IsMergeCommit ¶ added in v0.73.0

func (g *GitlabCommit) IsMergeCommit(verbose bool) (isMergeCommit bool, err error)

func (*GitlabCommit) IsParentCommitOf ¶ added in v0.73.0

func (g *GitlabCommit) IsParentCommitOf(childCommit *GitlabCommit, verbose bool) (isParent bool, err error)

func (*GitlabCommit) MustCreateRelease ¶ added in v0.100.0

func (g *GitlabCommit) MustCreateRelease(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease)

func (*GitlabCommit) MustCreateTag ¶ added in v0.100.0

func (g *GitlabCommit) MustCreateTag(createTagOptions *GitlabCreateTagOptions) (createdTag *GitlabTag)

func (*GitlabCommit) MustGetAuthorEmail ¶ added in v0.97.0

func (g *GitlabCommit) MustGetAuthorEmail(verbose bool) (authorEmail string)

func (*GitlabCommit) MustGetCommitHash ¶ added in v0.71.0

func (g *GitlabCommit) MustGetCommitHash() (commitHash string)

func (*GitlabCommit) MustGetGitlab ¶ added in v0.71.0

func (g *GitlabCommit) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabCommit) MustGetGitlabProject ¶ added in v0.71.0

func (g *GitlabCommit) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabCommit) MustGetGitlabProjectUrlAsString ¶ added in v0.73.0

func (g *GitlabCommit) MustGetGitlabProjectUrlAsString() (projectUrl string)

func (*GitlabCommit) MustGetGitlabProjectsCommits ¶ added in v0.71.0

func (g *GitlabCommit) MustGetGitlabProjectsCommits() (gitlabProjectsCommit *GitlabProjectCommits)

func (*GitlabCommit) MustGetGitlabTags ¶ added in v0.100.0

func (g *GitlabCommit) MustGetGitlabTags() (gitlabTags *GitlabTags)

func (*GitlabCommit) MustGetNativeCommitsService ¶ added in v0.71.0

func (g *GitlabCommit) MustGetNativeCommitsService() (nativeCommitsService *gitlab.CommitsService)

func (*GitlabCommit) MustGetParentCommitHashesAsString ¶ added in v0.71.0

func (g *GitlabCommit) MustGetParentCommitHashesAsString(verbose bool) (parentCommitHashes []string)

func (*GitlabCommit) MustGetParentCommits ¶ added in v0.71.0

func (g *GitlabCommit) MustGetParentCommits(verbose bool) (parentCommits []*GitlabCommit)

func (*GitlabCommit) MustGetProjectId ¶ added in v0.71.0

func (g *GitlabCommit) MustGetProjectId() (projectId int)

func (*GitlabCommit) MustGetRawResponse ¶ added in v0.71.0

func (g *GitlabCommit) MustGetRawResponse() (rawResponse *gitlab.Commit)

func (*GitlabCommit) MustIsMergeCommit ¶ added in v0.73.0

func (g *GitlabCommit) MustIsMergeCommit(verbose bool) (isMergeCommit bool)

func (*GitlabCommit) MustIsParentCommitOf ¶ added in v0.73.0

func (g *GitlabCommit) MustIsParentCommitOf(childCommit *GitlabCommit, verbose bool) (isParent bool)

func (*GitlabCommit) MustSetCommitHash ¶ added in v0.71.0

func (g *GitlabCommit) MustSetCommitHash(commitHash string)

func (*GitlabCommit) MustSetGitlabProjectsCommits ¶ added in v0.71.0

func (g *GitlabCommit) MustSetGitlabProjectsCommits(gitlabProjectsCommit *GitlabProjectCommits)

func (*GitlabCommit) SetCommitHash ¶ added in v0.71.0

func (g *GitlabCommit) SetCommitHash(commitHash string) (err error)

func (*GitlabCommit) SetGitlabProjectsCommits ¶ added in v0.71.0

func (g *GitlabCommit) SetGitlabProjectsCommits(gitlabProjectsCommit *GitlabProjectCommits) (err error)

type GitlabCreateAccessTokenOptions ¶ added in v0.31.0

type GitlabCreateAccessTokenOptions struct {
	UserName  string
	TokenName string
	Scopes    []string
	ExpiresAt *time.Time
	Verbose   bool
}

func NewGitlabCreateAccessTokenOptions ¶ added in v0.31.0

func NewGitlabCreateAccessTokenOptions() (g *GitlabCreateAccessTokenOptions)

func (*GitlabCreateAccessTokenOptions) GetExipiresAtOrDefaultIfUnset ¶ added in v0.31.0

func (o *GitlabCreateAccessTokenOptions) GetExipiresAtOrDefaultIfUnset() (expiresAt *time.Time, err error)

func (*GitlabCreateAccessTokenOptions) GetExpiresAt ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) GetExpiresAt() (expiresAt *time.Time, err error)

func (*GitlabCreateAccessTokenOptions) GetScopes ¶ added in v0.31.0

func (o *GitlabCreateAccessTokenOptions) GetScopes() (scopes []string, err error)

func (*GitlabCreateAccessTokenOptions) GetTokenName ¶ added in v0.31.0

func (o *GitlabCreateAccessTokenOptions) GetTokenName() (tokenName string, err error)

func (*GitlabCreateAccessTokenOptions) GetUserName ¶ added in v0.31.0

func (o *GitlabCreateAccessTokenOptions) GetUserName() (userName string, err error)

func (*GitlabCreateAccessTokenOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) GetVerbose() (verbose bool, err error)

func (*GitlabCreateAccessTokenOptions) MustGetExipiresAtOrDefaultIfUnset ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustGetExipiresAtOrDefaultIfUnset() (expiresAt *time.Time)

func (*GitlabCreateAccessTokenOptions) MustGetExpiresAt ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustGetExpiresAt() (expiresAt *time.Time)

func (*GitlabCreateAccessTokenOptions) MustGetScopes ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustGetScopes() (scopes []string)

func (*GitlabCreateAccessTokenOptions) MustGetTokenName ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustGetTokenName() (tokenName string)

func (*GitlabCreateAccessTokenOptions) MustGetUserName ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustGetUserName() (userName string)

func (*GitlabCreateAccessTokenOptions) MustGetVerbose ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustGetVerbose() (verbose bool)

func (*GitlabCreateAccessTokenOptions) MustSetExpiresAt ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustSetExpiresAt(expiresAt *time.Time)

func (*GitlabCreateAccessTokenOptions) MustSetScopes ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustSetScopes(scopes []string)

func (*GitlabCreateAccessTokenOptions) MustSetTokenName ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustSetTokenName(tokenName string)

func (*GitlabCreateAccessTokenOptions) MustSetUserName ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustSetUserName(userName string)

func (*GitlabCreateAccessTokenOptions) MustSetVerbose ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) MustSetVerbose(verbose bool)

func (*GitlabCreateAccessTokenOptions) SetExpiresAt ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) SetExpiresAt(expiresAt *time.Time) (err error)

func (*GitlabCreateAccessTokenOptions) SetScopes ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) SetScopes(scopes []string) (err error)

func (*GitlabCreateAccessTokenOptions) SetTokenName ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) SetTokenName(tokenName string) (err error)

func (*GitlabCreateAccessTokenOptions) SetUserName ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) SetUserName(userName string) (err error)

func (*GitlabCreateAccessTokenOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabCreateAccessTokenOptions) SetVerbose(verbose bool) (err error)

type GitlabCreateBranchOptions ¶ added in v0.88.0

type GitlabCreateBranchOptions struct {
	SourceBranchName    string
	BranchName          string
	Verbose             bool
	FailIfAlreadyExists bool
}

func NewGitlabCreateBranchOptions ¶ added in v0.88.0

func NewGitlabCreateBranchOptions() (g *GitlabCreateBranchOptions)

func (*GitlabCreateBranchOptions) GetBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) GetBranchName() (branchName string, err error)

func (*GitlabCreateBranchOptions) GetFailIfAlreadyExists ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) GetFailIfAlreadyExists() (failIfAlreadyExists bool)

func (*GitlabCreateBranchOptions) GetSourceBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) GetSourceBranchName() (sourceBranchName string, err error)

func (*GitlabCreateBranchOptions) GetVerbose ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) GetVerbose() (verbose bool)

func (*GitlabCreateBranchOptions) MustGetBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) MustGetBranchName() (branchName string)

func (*GitlabCreateBranchOptions) MustGetSourceBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) MustGetSourceBranchName() (sourceBranchName string)

func (*GitlabCreateBranchOptions) MustSetBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) MustSetBranchName(branchName string)

func (*GitlabCreateBranchOptions) MustSetSourceBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) MustSetSourceBranchName(sourceBranchName string)

func (*GitlabCreateBranchOptions) SetBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) SetBranchName(branchName string) (err error)

func (*GitlabCreateBranchOptions) SetFailIfAlreadyExists ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) SetFailIfAlreadyExists(failIfAlreadyExists bool)

func (*GitlabCreateBranchOptions) SetSourceBranchName ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) SetSourceBranchName(sourceBranchName string) (err error)

func (*GitlabCreateBranchOptions) SetVerbose ¶ added in v0.88.0

func (g *GitlabCreateBranchOptions) SetVerbose(verbose bool)

type GitlabCreateDeployKeyOptions ¶ added in v0.31.0

type GitlabCreateDeployKeyOptions struct {
	Name          string
	WriteAccess   bool
	PublicKeyFile filesinterfaces.File
	Verbose       bool
}

func NewGitlabCreateDeployKeyOptions ¶ added in v0.31.0

func NewGitlabCreateDeployKeyOptions() (g *GitlabCreateDeployKeyOptions)

func (*GitlabCreateDeployKeyOptions) GetName ¶ added in v0.31.0

func (o *GitlabCreateDeployKeyOptions) GetName() (name string, err error)

func (*GitlabCreateDeployKeyOptions) GetPublicKeyFile ¶ added in v0.31.0

func (g *GitlabCreateDeployKeyOptions) GetPublicKeyFile() (publicKeyFile filesinterfaces.File, err error)

func (*GitlabCreateDeployKeyOptions) GetPublicKeyMaterialString ¶ added in v0.31.0

func (o *GitlabCreateDeployKeyOptions) GetPublicKeyMaterialString() (keyMaterial string, err error)

func (*GitlabCreateDeployKeyOptions) GetPublicKeyfile ¶ added in v0.31.0

func (o *GitlabCreateDeployKeyOptions) GetPublicKeyfile() (keyFile filesinterfaces.File, err error)

func (*GitlabCreateDeployKeyOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabCreateDeployKeyOptions) GetVerbose() (verbose bool, err error)

func (*GitlabCreateDeployKeyOptions) GetWriteAccess ¶ added in v0.31.0

func (g *GitlabCreateDeployKeyOptions) GetWriteAccess() (writeAccess bool, err error)

func (*GitlabCreateDeployKeyOptions) SetName ¶ added in v0.31.0

func (g *GitlabCreateDeployKeyOptions) SetName(name string) (err error)

func (*GitlabCreateDeployKeyOptions) SetPublicKeyFile ¶ added in v0.31.0

func (g *GitlabCreateDeployKeyOptions) SetPublicKeyFile(publicKeyFile filesinterfaces.File) (err error)

func (*GitlabCreateDeployKeyOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabCreateDeployKeyOptions) SetVerbose(verbose bool) (err error)

func (*GitlabCreateDeployKeyOptions) SetWriteAccess ¶ added in v0.31.0

func (g *GitlabCreateDeployKeyOptions) SetWriteAccess(writeAccess bool) (err error)

type GitlabCreateGroupOptions ¶ added in v0.31.0

type GitlabCreateGroupOptions struct {
	Verbose bool
}

func NewGitlabCreateGroupOptions ¶ added in v0.31.0

func NewGitlabCreateGroupOptions() (createOptions *GitlabCreateGroupOptions)

func (*GitlabCreateGroupOptions) GetDeepCopy ¶ added in v0.31.0

func (o *GitlabCreateGroupOptions) GetDeepCopy() (copy *GitlabCreateGroupOptions)

func (*GitlabCreateGroupOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabCreateGroupOptions) GetVerbose() (verbose bool, err error)

func (*GitlabCreateGroupOptions) MustGetVerbose ¶ added in v0.31.0

func (g *GitlabCreateGroupOptions) MustGetVerbose() (verbose bool)

func (*GitlabCreateGroupOptions) MustSetVerbose ¶ added in v0.31.0

func (g *GitlabCreateGroupOptions) MustSetVerbose(verbose bool)

func (*GitlabCreateGroupOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabCreateGroupOptions) SetVerbose(verbose bool) (err error)

type GitlabCreateMergeRequestOptions ¶ added in v0.55.0

type GitlabCreateMergeRequestOptions struct {
	SourceBranchName                string
	TargetBranchName                string
	Title                           string
	Description                     string
	Labels                          []string
	SquashEnabled                   bool
	DeleteSourceBranchOnMerge       bool
	Verbose                         bool
	FailIfMergeRequestAlreadyExists bool
	AssignToSelf                    bool
}

func NewGitlabCreateMergeRequestOptions ¶ added in v0.55.0

func NewGitlabCreateMergeRequestOptions() (g *GitlabCreateMergeRequestOptions)

func (*GitlabCreateMergeRequestOptions) GetAssignToSelf ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) GetAssignToSelf() (assignToSelf bool)

func (*GitlabCreateMergeRequestOptions) GetDeepCopy ¶ added in v0.55.0

func (*GitlabCreateMergeRequestOptions) GetDeleteSourceBranchOnMerge ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) GetDeleteSourceBranchOnMerge() (deleteSourceBranchOnMerge bool)

func (*GitlabCreateMergeRequestOptions) GetDescription ¶ added in v0.60.0

func (g *GitlabCreateMergeRequestOptions) GetDescription() (description string, err error)

func (*GitlabCreateMergeRequestOptions) GetDescriptionOrEmptyStringIfUnset ¶ added in v0.60.0

func (g *GitlabCreateMergeRequestOptions) GetDescriptionOrEmptyStringIfUnset() (description string)

func (*GitlabCreateMergeRequestOptions) GetFailIfMergeRequestAlreadyExists ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) GetFailIfMergeRequestAlreadyExists() (failIfMergeRequestAlreadyExists bool)

func (*GitlabCreateMergeRequestOptions) GetLabels ¶ added in v0.59.0

func (g *GitlabCreateMergeRequestOptions) GetLabels() (labels []string, err error)

func (*GitlabCreateMergeRequestOptions) GetLabelsOrEmptySliceIfUnset ¶ added in v0.59.0

func (g *GitlabCreateMergeRequestOptions) GetLabelsOrEmptySliceIfUnset() (labels []string)

func (*GitlabCreateMergeRequestOptions) GetSourceBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) GetSourceBranchName() (sourceBranchName string, err error)

func (*GitlabCreateMergeRequestOptions) GetSquashEnabled ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) GetSquashEnabled() (squashEnabled bool)

func (*GitlabCreateMergeRequestOptions) GetTargetBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) GetTargetBranchName() (targetBranchName string, err error)

func (*GitlabCreateMergeRequestOptions) GetTitle ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) GetTitle() (title string, err error)

func (*GitlabCreateMergeRequestOptions) GetVerbose ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) GetVerbose() (verbose bool)

func (*GitlabCreateMergeRequestOptions) IsTargetBranchSet ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) IsTargetBranchSet() (isSet bool)

func (*GitlabCreateMergeRequestOptions) MustGetDescription ¶ added in v0.60.0

func (g *GitlabCreateMergeRequestOptions) MustGetDescription() (description string)

func (*GitlabCreateMergeRequestOptions) MustGetLabels ¶ added in v0.59.0

func (g *GitlabCreateMergeRequestOptions) MustGetLabels() (labels []string)

func (*GitlabCreateMergeRequestOptions) MustGetSourceBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) MustGetSourceBranchName() (sourceBranchName string)

func (*GitlabCreateMergeRequestOptions) MustGetTargetBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) MustGetTargetBranchName() (targetBranchName string)

func (*GitlabCreateMergeRequestOptions) MustGetTitle ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) MustGetTitle() (title string)

func (*GitlabCreateMergeRequestOptions) MustSetDescription ¶ added in v0.60.0

func (g *GitlabCreateMergeRequestOptions) MustSetDescription(description string)

func (*GitlabCreateMergeRequestOptions) MustSetLabels ¶ added in v0.59.0

func (g *GitlabCreateMergeRequestOptions) MustSetLabels(labels []string)

func (*GitlabCreateMergeRequestOptions) MustSetSourceBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) MustSetSourceBranchName(sourceBranchName string)

func (*GitlabCreateMergeRequestOptions) MustSetTargetBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) MustSetTargetBranchName(targetBranchName string)

func (*GitlabCreateMergeRequestOptions) MustSetTitle ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) MustSetTitle(title string)

func (*GitlabCreateMergeRequestOptions) SetAssignToSelf ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) SetAssignToSelf(assignToSelf bool)

func (*GitlabCreateMergeRequestOptions) SetDeleteSourceBranchOnMerge ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) SetDeleteSourceBranchOnMerge(deleteSourceBranchOnMerge bool)

func (*GitlabCreateMergeRequestOptions) SetDescription ¶ added in v0.60.0

func (g *GitlabCreateMergeRequestOptions) SetDescription(description string) (err error)

func (*GitlabCreateMergeRequestOptions) SetFailIfMergeRequestAlreadyExists ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) SetFailIfMergeRequestAlreadyExists(failIfMergeRequestAlreadyExists bool)

func (*GitlabCreateMergeRequestOptions) SetLabels ¶ added in v0.59.0

func (g *GitlabCreateMergeRequestOptions) SetLabels(labels []string) (err error)

func (*GitlabCreateMergeRequestOptions) SetSourceBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) SetSourceBranchName(sourceBranchName string) (err error)

func (*GitlabCreateMergeRequestOptions) SetSquashEnabled ¶ added in v0.88.0

func (g *GitlabCreateMergeRequestOptions) SetSquashEnabled(squashEnabled bool)

func (*GitlabCreateMergeRequestOptions) SetTargetBranchName ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) SetTargetBranchName(targetBranchName string) (err error)

func (*GitlabCreateMergeRequestOptions) SetTitle ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) SetTitle(title string) (err error)

func (*GitlabCreateMergeRequestOptions) SetVerbose ¶ added in v0.55.0

func (g *GitlabCreateMergeRequestOptions) SetVerbose(verbose bool)

type GitlabCreatePersonalAccessTokenOptions ¶ added in v0.31.0

type GitlabCreatePersonalAccessTokenOptions struct {
	Name    string
	Verbose bool
}

func NewGitlabCreatePersonalAccessTokenOptions ¶ added in v0.31.0

func NewGitlabCreatePersonalAccessTokenOptions() (g *GitlabCreatePersonalAccessTokenOptions)

func (*GitlabCreatePersonalAccessTokenOptions) GetName ¶ added in v0.31.0

func (o *GitlabCreatePersonalAccessTokenOptions) GetName() (name string, err error)

func (*GitlabCreatePersonalAccessTokenOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabCreatePersonalAccessTokenOptions) GetVerbose() (verbose bool, err error)

func (*GitlabCreatePersonalAccessTokenOptions) MustGetName ¶ added in v0.31.0

func (g *GitlabCreatePersonalAccessTokenOptions) MustGetName() (name string)

func (*GitlabCreatePersonalAccessTokenOptions) MustGetVerbose ¶ added in v0.31.0

func (g *GitlabCreatePersonalAccessTokenOptions) MustGetVerbose() (verbose bool)

func (*GitlabCreatePersonalAccessTokenOptions) MustSetName ¶ added in v0.31.0

func (g *GitlabCreatePersonalAccessTokenOptions) MustSetName(name string)

func (*GitlabCreatePersonalAccessTokenOptions) MustSetVerbose ¶ added in v0.31.0

func (g *GitlabCreatePersonalAccessTokenOptions) MustSetVerbose(verbose bool)

func (*GitlabCreatePersonalAccessTokenOptions) SetName ¶ added in v0.31.0

func (g *GitlabCreatePersonalAccessTokenOptions) SetName(name string) (err error)

func (*GitlabCreatePersonalAccessTokenOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabCreatePersonalAccessTokenOptions) SetVerbose(verbose bool) (err error)

type GitlabCreateProjectOptions ¶ added in v0.31.0

type GitlabCreateProjectOptions struct {
	ProjectPath string
	IsPublic    bool
	Verbose     bool
}

func NewGitlabCreateProjectOptions ¶ added in v0.31.0

func NewGitlabCreateProjectOptions() (g *GitlabCreateProjectOptions)

func (*GitlabCreateProjectOptions) GetGroupNames ¶ added in v0.31.0

func (o *GitlabCreateProjectOptions) GetGroupNames(verbose bool) (groupNames []string, err error)

func (*GitlabCreateProjectOptions) GetGroupPath ¶ added in v0.31.0

func (o *GitlabCreateProjectOptions) GetGroupPath(verbose bool) (groupPath string, err error)

func (*GitlabCreateProjectOptions) GetIsPublic ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) GetIsPublic() (isPublic bool, err error)

func (*GitlabCreateProjectOptions) GetProjectName ¶ added in v0.31.0

func (o *GitlabCreateProjectOptions) GetProjectName() (projectName string, err error)

func (*GitlabCreateProjectOptions) GetProjectPath ¶ added in v0.31.0

func (o *GitlabCreateProjectOptions) GetProjectPath() (projectPath string, err error)

func (*GitlabCreateProjectOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) GetVerbose() (verbose bool, err error)

func (*GitlabCreateProjectOptions) MustGetGroupNames ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustGetGroupNames(verbose bool) (groupNames []string)

func (*GitlabCreateProjectOptions) MustGetGroupPath ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustGetGroupPath(verbose bool) (groupPath string)

func (*GitlabCreateProjectOptions) MustGetIsPublic ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustGetIsPublic() (isPublic bool)

func (*GitlabCreateProjectOptions) MustGetProjectName ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustGetProjectName() (projectName string)

func (*GitlabCreateProjectOptions) MustGetProjectPath ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustGetProjectPath() (projectPath string)

func (*GitlabCreateProjectOptions) MustGetVerbose ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustGetVerbose() (verbose bool)

func (*GitlabCreateProjectOptions) MustSetIsPublic ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustSetIsPublic(isPublic bool)

func (*GitlabCreateProjectOptions) MustSetProjectPath ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustSetProjectPath(projectPath string)

func (*GitlabCreateProjectOptions) MustSetVerbose ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) MustSetVerbose(verbose bool)

func (*GitlabCreateProjectOptions) SetIsPublic ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) SetIsPublic(isPublic bool) (err error)

func (*GitlabCreateProjectOptions) SetProjectPath ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) SetProjectPath(projectPath string) (err error)

func (*GitlabCreateProjectOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabCreateProjectOptions) SetVerbose(verbose bool) (err error)

type GitlabCreateReleaseLinkOptions ¶ added in v0.101.0

type GitlabCreateReleaseLinkOptions struct {
	Verbose bool
	Name    string
	Url     string
}

func NewGitlabCreateReleaseLinkOptions ¶ added in v0.101.0

func NewGitlabCreateReleaseLinkOptions() (g *GitlabCreateReleaseLinkOptions)

func (*GitlabCreateReleaseLinkOptions) GetName ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) GetName() (name string, err error)

func (*GitlabCreateReleaseLinkOptions) GetNameAndUrl ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) GetNameAndUrl() (name string, url string, err error)

func (*GitlabCreateReleaseLinkOptions) GetUrl ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) GetUrl() (url string, err error)

func (*GitlabCreateReleaseLinkOptions) GetVerbose ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) GetVerbose() (verbose bool)

func (*GitlabCreateReleaseLinkOptions) MustGetName ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) MustGetName() (name string)

func (*GitlabCreateReleaseLinkOptions) MustGetNameAndUrl ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) MustGetNameAndUrl() (name string, url string)

func (*GitlabCreateReleaseLinkOptions) MustGetUrl ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) MustGetUrl() (url string)

func (*GitlabCreateReleaseLinkOptions) MustSetName ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) MustSetName(name string)

func (*GitlabCreateReleaseLinkOptions) MustSetUrl ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) MustSetUrl(url string)

func (*GitlabCreateReleaseLinkOptions) SetName ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) SetName(name string) (err error)

func (*GitlabCreateReleaseLinkOptions) SetUrl ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) SetUrl(url string) (err error)

func (*GitlabCreateReleaseLinkOptions) SetVerbose ¶ added in v0.101.0

func (g *GitlabCreateReleaseLinkOptions) SetVerbose(verbose bool)

type GitlabCreateReleaseOptions ¶ added in v0.100.0

type GitlabCreateReleaseOptions struct {
	Name        string
	Description string
	Verbose     bool
}

func NewGitlabCreateReleaseOptions ¶ added in v0.100.0

func NewGitlabCreateReleaseOptions() (g *GitlabCreateReleaseOptions)

func (*GitlabCreateReleaseOptions) GetDescription ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) GetDescription() (description string, err error)

func (*GitlabCreateReleaseOptions) GetName ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) GetName() (name string, err error)

func (*GitlabCreateReleaseOptions) GetVerbose ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) GetVerbose() (verbose bool)

func (*GitlabCreateReleaseOptions) MustGetDescription ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) MustGetDescription() (description string)

func (*GitlabCreateReleaseOptions) MustGetName ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) MustGetName() (name string)

func (*GitlabCreateReleaseOptions) MustSetDescription ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) MustSetDescription(description string)

func (*GitlabCreateReleaseOptions) MustSetName ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) MustSetName(name string)

func (*GitlabCreateReleaseOptions) SetDescription ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) SetDescription(description string) (err error)

func (*GitlabCreateReleaseOptions) SetName ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) SetName(name string) (err error)

func (*GitlabCreateReleaseOptions) SetVerbose ¶ added in v0.100.0

func (g *GitlabCreateReleaseOptions) SetVerbose(verbose bool)

type GitlabCreateTagOptions ¶ added in v0.100.0

type GitlabCreateTagOptions struct {
	Name    string
	Verbose bool
	Ref     string
}

func NewGitlabCreateTagOptions ¶ added in v0.100.0

func NewGitlabCreateTagOptions() (g *GitlabCreateTagOptions)

func (*GitlabCreateTagOptions) GetDeepCopy ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) GetDeepCopy() (deepCopy *GitlabCreateTagOptions)

func (*GitlabCreateTagOptions) GetName ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) GetName() (name string, err error)

func (*GitlabCreateTagOptions) GetRef ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) GetRef() (ref string, err error)

func (*GitlabCreateTagOptions) GetVerbose ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) GetVerbose() (verbose bool)

func (*GitlabCreateTagOptions) MustGetName ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) MustGetName() (name string)

func (*GitlabCreateTagOptions) MustGetRef ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) MustGetRef() (ref string)

func (*GitlabCreateTagOptions) MustSetName ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) MustSetName(name string)

func (*GitlabCreateTagOptions) MustSetRef ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) MustSetRef(ref string)

func (*GitlabCreateTagOptions) SetName ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) SetName(name string) (err error)

func (*GitlabCreateTagOptions) SetRef ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) SetRef(ref string) (err error)

func (*GitlabCreateTagOptions) SetVerbose ¶ added in v0.100.0

func (g *GitlabCreateTagOptions) SetVerbose(verbose bool)

type GitlabCreateUserOptions ¶ added in v0.31.0

type GitlabCreateUserOptions struct {
	Name     string
	Username string
	Password string
	Email    string
	Verbose  bool
}

func NewGitlabCreateUserOptions ¶ added in v0.31.0

func NewGitlabCreateUserOptions() (g *GitlabCreateUserOptions)

func (*GitlabCreateUserOptions) GetEmail ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) GetEmail() (email string, err error)

func (*GitlabCreateUserOptions) GetName ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) GetName() (name string, err error)

func (*GitlabCreateUserOptions) GetPassword ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) GetPassword() (password string, err error)

func (*GitlabCreateUserOptions) GetUsername ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) GetUsername() (username string, err error)

func (*GitlabCreateUserOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) GetVerbose() (verbose bool, err error)

func (*GitlabCreateUserOptions) MustGetEmail ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustGetEmail() (email string)

func (*GitlabCreateUserOptions) MustGetName ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustGetName() (name string)

func (*GitlabCreateUserOptions) MustGetPassword ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustGetPassword() (password string)

func (*GitlabCreateUserOptions) MustGetUsername ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustGetUsername() (username string)

func (*GitlabCreateUserOptions) MustGetVerbose ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustGetVerbose() (verbose bool)

func (*GitlabCreateUserOptions) MustSetEmail ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustSetEmail(email string)

func (*GitlabCreateUserOptions) MustSetName ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustSetName(name string)

func (*GitlabCreateUserOptions) MustSetPassword ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustSetPassword(password string)

func (*GitlabCreateUserOptions) MustSetUsername ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustSetUsername(username string)

func (*GitlabCreateUserOptions) MustSetVerbose ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) MustSetVerbose(verbose bool)

func (*GitlabCreateUserOptions) SetEmail ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) SetEmail(email string) (err error)

func (*GitlabCreateUserOptions) SetName ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) SetName(name string) (err error)

func (*GitlabCreateUserOptions) SetPassword ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) SetPassword(password string) (err error)

func (*GitlabCreateUserOptions) SetUsername ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) SetUsername(username string) (err error)

func (*GitlabCreateUserOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabCreateUserOptions) SetVerbose(verbose bool) (err error)

type GitlabDeleteBranchOptions ¶ added in v0.55.0

type GitlabDeleteBranchOptions struct {
	// By default the delete function waits until the deleted branch is not returned in the branch list anymore to avoid race conditions (branch is deleted but still listed by gitlab.)
	// SkipWaitForDeletion = true will skip this check/wait.
	SkipWaitForDeletion bool

	// Enable verbose output:
	Verbose bool
}

func NewGitlabDeleteBranchOptions ¶ added in v0.55.0

func NewGitlabDeleteBranchOptions() (g *GitlabDeleteBranchOptions)

func (*GitlabDeleteBranchOptions) GetSkipWaitForDeletion ¶ added in v0.55.0

func (g *GitlabDeleteBranchOptions) GetSkipWaitForDeletion() (skipWaitForDeletion bool)

func (*GitlabDeleteBranchOptions) GetVerbose ¶ added in v0.55.0

func (g *GitlabDeleteBranchOptions) GetVerbose() (verbose bool)

func (*GitlabDeleteBranchOptions) SetSkipWaitForDeletion ¶ added in v0.55.0

func (g *GitlabDeleteBranchOptions) SetSkipWaitForDeletion(skipWaitForDeletion bool)

func (*GitlabDeleteBranchOptions) SetVerbose ¶ added in v0.55.0

func (g *GitlabDeleteBranchOptions) SetVerbose(verbose bool)

type GitlabDeleteProjectOptions ¶ added in v0.54.0

type GitlabDeleteProjectOptions struct {
	ProjectPath string
	Verbose     bool
}

func NewGitlabDeleteProjectOptions ¶ added in v0.54.0

func NewGitlabDeleteProjectOptions() (g *GitlabDeleteProjectOptions)

func (*GitlabDeleteProjectOptions) GetProjectPath ¶ added in v0.54.0

func (g *GitlabDeleteProjectOptions) GetProjectPath() (projectPath string, err error)

func (*GitlabDeleteProjectOptions) GetVerbose ¶ added in v0.54.0

func (g *GitlabDeleteProjectOptions) GetVerbose() (verbose bool)

func (*GitlabDeleteProjectOptions) MustGetProjectPath ¶ added in v0.54.0

func (g *GitlabDeleteProjectOptions) MustGetProjectPath() (projectPath string)

func (*GitlabDeleteProjectOptions) MustSetProjectPath ¶ added in v0.54.0

func (g *GitlabDeleteProjectOptions) MustSetProjectPath(projectPath string)

func (*GitlabDeleteProjectOptions) SetProjectPath ¶ added in v0.54.0

func (g *GitlabDeleteProjectOptions) SetProjectPath(projectPath string) (err error)

func (*GitlabDeleteProjectOptions) SetVerbose ¶ added in v0.54.0

func (g *GitlabDeleteProjectOptions) SetVerbose(verbose bool)

type GitlabDeleteReleaseOptions ¶ added in v0.100.0

type GitlabDeleteReleaseOptions struct {
	Verbose                bool
	DeleteCorrespondingTag bool
}

func NewGitlabDeleteReleaseOptions ¶ added in v0.100.0

func NewGitlabDeleteReleaseOptions() (g *GitlabDeleteReleaseOptions)

func (*GitlabDeleteReleaseOptions) GetDeleteCorrespondingTag ¶ added in v0.100.0

func (g *GitlabDeleteReleaseOptions) GetDeleteCorrespondingTag() (deleteCorrespondingTag bool)

func (*GitlabDeleteReleaseOptions) GetVerbose ¶ added in v0.100.0

func (g *GitlabDeleteReleaseOptions) GetVerbose() (verbose bool)

func (*GitlabDeleteReleaseOptions) SetDeleteCorrespondingTag ¶ added in v0.100.0

func (g *GitlabDeleteReleaseOptions) SetDeleteCorrespondingTag(deleteCorrespondingTag bool)

func (*GitlabDeleteReleaseOptions) SetVerbose ¶ added in v0.100.0

func (g *GitlabDeleteReleaseOptions) SetVerbose(verbose bool)

type GitlabGetRepositoryFileOptions ¶ added in v0.39.0

type GitlabGetRepositoryFileOptions struct {
	Path       string
	BranchName string
	Verbose    bool
}

func NewGitlabGetRepositoryFileOptions ¶ added in v0.39.0

func NewGitlabGetRepositoryFileOptions() (g *GitlabGetRepositoryFileOptions)

func (*GitlabGetRepositoryFileOptions) GetBranchName ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) GetBranchName() (branchName string, err error)

func (*GitlabGetRepositoryFileOptions) GetPath ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) GetPath() (path string, err error)

func (*GitlabGetRepositoryFileOptions) GetVerbose ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) GetVerbose() (verbose bool)

func (*GitlabGetRepositoryFileOptions) IsBranchNameSet ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) IsBranchNameSet() (isSet bool)

func (*GitlabGetRepositoryFileOptions) MustGetBranchName ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) MustGetBranchName() (branchName string)

func (*GitlabGetRepositoryFileOptions) MustGetPath ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) MustGetPath() (path string)

func (*GitlabGetRepositoryFileOptions) MustSetBranchName ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) MustSetBranchName(branchName string)

func (*GitlabGetRepositoryFileOptions) MustSetPath ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) MustSetPath(path string)

func (*GitlabGetRepositoryFileOptions) SetBranchName ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) SetBranchName(branchName string) (err error)

func (*GitlabGetRepositoryFileOptions) SetPath ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) SetPath(path string) (err error)

func (*GitlabGetRepositoryFileOptions) SetVerbose ¶ added in v0.39.0

func (g *GitlabGetRepositoryFileOptions) SetVerbose(verbose bool)

type GitlabGroup ¶ added in v0.31.0

type GitlabGroup struct {
	// contains filtered or unexported fields
}

func NewGitlabGroup ¶ added in v0.31.0

func NewGitlabGroup() (gitlabGroup *GitlabGroup)

func (*GitlabGroup) Create ¶ added in v0.66.0

func (g *GitlabGroup) Create(createOptions *GitlabCreateGroupOptions) (err error)

func (*GitlabGroup) Delete ¶ added in v0.66.0

func (g *GitlabGroup) Delete(verbose bool) (err error)

func (*GitlabGroup) Exists ¶ added in v0.66.0

func (g *GitlabGroup) Exists(verbose bool) (exists bool, err error)

func (*GitlabGroup) GetFqdn ¶ added in v0.31.0

func (p *GitlabGroup) GetFqdn() (fqdn string, err error)

func (*GitlabGroup) GetGitlab ¶ added in v0.31.0

func (p *GitlabGroup) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabGroup) GetGitlabFqdn ¶ added in v0.66.0

func (g *GitlabGroup) GetGitlabFqdn() (gitlabFqdn string, err error)

func (*GitlabGroup) GetGitlabGroups ¶ added in v0.66.0

func (g *GitlabGroup) GetGitlabGroups() (gitlabGroups *GitlabGroups, err error)

func (*GitlabGroup) GetGroupIdOrPath ¶ added in v0.66.0

func (g *GitlabGroup) GetGroupIdOrPath() (groupIdOrPath interface{}, err error)

func (*GitlabGroup) GetGroupIdOrPathAsString ¶ added in v0.66.0

func (g *GitlabGroup) GetGroupIdOrPathAsString() (groupIdOrPath string, err error)

func (*GitlabGroup) GetGroupName ¶ added in v0.66.0

func (g *GitlabGroup) GetGroupName() (groupName string, err error)

func (*GitlabGroup) GetGroupPath ¶ added in v0.66.0

func (g *GitlabGroup) GetGroupPath() (groupPath string, err error)

func (*GitlabGroup) GetGroupPathAndId ¶ added in v0.66.0

func (g *GitlabGroup) GetGroupPathAndId() (groupPath string, groupId int, err error)

func (*GitlabGroup) GetGroupPathAndIdOrEmptyIfUnset ¶ added in v0.66.0

func (g *GitlabGroup) GetGroupPathAndIdOrEmptyIfUnset() (groupPath string, groupId int)

func (*GitlabGroup) GetGroupPathOrEmptyStringIfUnset ¶ added in v0.66.0

func (g *GitlabGroup) GetGroupPathOrEmptyStringIfUnset() (groupPath string)

func (*GitlabGroup) GetId ¶ added in v0.31.0

func (p *GitlabGroup) GetId() (id int, err error)

func (*GitlabGroup) GetIdOrMinusOneIfUnset ¶ added in v0.66.0

func (g *GitlabGroup) GetIdOrMinusOneIfUnset() (id int)

func (*GitlabGroup) GetNativeClient ¶ added in v0.31.0

func (p *GitlabGroup) GetNativeClient() (nativeClient *gitlab.Client, err error)

func (*GitlabGroup) GetNativeGroupsService ¶ added in v0.66.0

func (g *GitlabGroup) GetNativeGroupsService() (nativeGroupsService *gitlab.GroupsService, err error)

func (*GitlabGroup) GetParentGroup ¶ added in v0.66.0

func (g *GitlabGroup) GetParentGroup(verbose bool) (parentGroup *GitlabGroup, err error)

func (*GitlabGroup) GetParentGroupPath ¶ added in v0.66.0

func (p *GitlabGroup) GetParentGroupPath(verbose bool) (parentGroupPath string, err error)

func (*GitlabGroup) GetRawResponse ¶ added in v0.66.0

func (g *GitlabGroup) GetRawResponse() (rawRespoonse *gitlab.Group, err error)

func (*GitlabGroup) IsGroupPathSet ¶ added in v0.66.0

func (g *GitlabGroup) IsGroupPathSet() (isSet bool)

func (*GitlabGroup) IsIdSet ¶ added in v0.66.0

func (g *GitlabGroup) IsIdSet() (isSet bool)

func (*GitlabGroup) IsSubgroup ¶ added in v0.66.0

func (g *GitlabGroup) IsSubgroup() (isSubgroup bool, err error)

func (*GitlabGroup) ListProjectPaths ¶ added in v0.67.0

func (g *GitlabGroup) ListProjectPaths(options *GitlabListProjectsOptions) (projectPaths []string, err error)

func (*GitlabGroup) ListProjects ¶ added in v0.273.0

func (g *GitlabGroup) ListProjects(listProjectOptions *GitlabListProjectsOptions) (projects []*GitlabProject, err error)

func (*GitlabGroup) MustCreate ¶ added in v0.66.0

func (g *GitlabGroup) MustCreate(createOptions *GitlabCreateGroupOptions)

func (*GitlabGroup) MustDelete ¶ added in v0.66.0

func (g *GitlabGroup) MustDelete(verbose bool)

func (*GitlabGroup) MustExists ¶ added in v0.66.0

func (g *GitlabGroup) MustExists(verbose bool) (exists bool)

func (*GitlabGroup) MustGetFqdn ¶ added in v0.31.0

func (g *GitlabGroup) MustGetFqdn() (fqdn string)

func (*GitlabGroup) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabGroup) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabGroup) MustGetGitlabFqdn ¶ added in v0.66.0

func (g *GitlabGroup) MustGetGitlabFqdn() (gitlabFqdn string)

func (*GitlabGroup) MustGetGitlabGroups ¶ added in v0.66.0

func (g *GitlabGroup) MustGetGitlabGroups() (gitlabGroups *GitlabGroups)

func (*GitlabGroup) MustGetGroupIdOrPath ¶ added in v0.66.0

func (g *GitlabGroup) MustGetGroupIdOrPath() (groupIdOrPath interface{})

func (*GitlabGroup) MustGetGroupIdOrPathAsString ¶ added in v0.66.0

func (g *GitlabGroup) MustGetGroupIdOrPathAsString() (groupIdOrPath string)

func (*GitlabGroup) MustGetGroupName ¶ added in v0.66.0

func (g *GitlabGroup) MustGetGroupName() (groupName string)

func (*GitlabGroup) MustGetGroupPath ¶ added in v0.66.0

func (g *GitlabGroup) MustGetGroupPath() (groupPath string)

func (*GitlabGroup) MustGetGroupPathAndId ¶ added in v0.66.0

func (g *GitlabGroup) MustGetGroupPathAndId() (groupPath string, groupId int)

func (*GitlabGroup) MustGetId ¶ added in v0.31.0

func (g *GitlabGroup) MustGetId(verbose bool) (id int)

func (*GitlabGroup) MustGetNativeClient ¶ added in v0.31.0

func (g *GitlabGroup) MustGetNativeClient() (nativeClient *gitlab.Client)

func (*GitlabGroup) MustGetNativeGroupsService ¶ added in v0.66.0

func (g *GitlabGroup) MustGetNativeGroupsService() (nativeGroupsService *gitlab.GroupsService)

func (*GitlabGroup) MustGetParentGroup ¶ added in v0.66.0

func (g *GitlabGroup) MustGetParentGroup(verbose bool) (parentGroup *GitlabGroup)

func (*GitlabGroup) MustGetParentGroupPath ¶ added in v0.66.0

func (g *GitlabGroup) MustGetParentGroupPath(verbose bool) (parentGroupPath string)

func (*GitlabGroup) MustGetRawResponse ¶ added in v0.66.0

func (g *GitlabGroup) MustGetRawResponse() (rawRespoonse *gitlab.Group)

func (*GitlabGroup) MustIsSubgroup ¶ added in v0.66.0

func (g *GitlabGroup) MustIsSubgroup() (isSubgroup bool)

func (*GitlabGroup) MustListProjectPaths ¶ added in v0.67.0

func (g *GitlabGroup) MustListProjectPaths(options *GitlabListProjectsOptions) (projectPaths []string)

func (*GitlabGroup) MustListProjects ¶ added in v0.273.0

func (g *GitlabGroup) MustListProjects(listProjectOptions *GitlabListProjectsOptions) (projects []*GitlabProject)

func (*GitlabGroup) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabGroup) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabGroup) MustSetGroupPath ¶ added in v0.66.0

func (g *GitlabGroup) MustSetGroupPath(groupPath string)

func (*GitlabGroup) MustSetId ¶ added in v0.31.0

func (g *GitlabGroup) MustSetId(id int)

func (*GitlabGroup) SetGitlab ¶ added in v0.31.0

func (p *GitlabGroup) SetGitlab(gitlab *GitlabInstance) (err error)

func (*GitlabGroup) SetGroupPath ¶ added in v0.66.0

func (g *GitlabGroup) SetGroupPath(groupPath string) (err error)

func (*GitlabGroup) SetId ¶ added in v0.31.0

func (p *GitlabGroup) SetId(id int) (err error)

type GitlabGroups ¶ added in v0.31.0

type GitlabGroups struct {
	// contains filtered or unexported fields
}

func NewGitlabGroups ¶ added in v0.31.0

func NewGitlabGroups() (gitlabGroups *GitlabGroups)

func (*GitlabGroups) CreateGroup ¶ added in v0.31.0

func (g *GitlabGroups) CreateGroup(groupPath string, createOptions *GitlabCreateGroupOptions) (createdGroup *GitlabGroup, err error)

func (*GitlabGroups) GetFqdn ¶ added in v0.31.0

func (p *GitlabGroups) GetFqdn() (fqdn string, err error)

func (*GitlabGroups) GetGitlab ¶ added in v0.31.0

func (p *GitlabGroups) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabGroups) GetGroupById ¶ added in v0.66.0

func (g *GitlabGroups) GetGroupById(id int, verbose bool) (gitlabGroup *GitlabGroup, err error)

func (*GitlabGroups) GetGroupByPath ¶ added in v0.66.0

func (g *GitlabGroups) GetGroupByPath(groupPath string, verbose bool) (gitlabGroup *GitlabGroup, err error)

func (*GitlabGroups) GetNativeClient ¶ added in v0.31.0

func (p *GitlabGroups) GetNativeClient() (nativeClient *gitlab.Client, err error)

func (*GitlabGroups) GetNativeGroupsService ¶ added in v0.31.0

func (p *GitlabGroups) GetNativeGroupsService() (nativeGroupsService *gitlab.GroupsService, err error)

func (*GitlabGroups) GroupByGroupPathExists ¶ added in v0.31.0

func (g *GitlabGroups) GroupByGroupPathExists(groupPath string, verbose bool) (groupExists bool, err error)

func (*GitlabGroups) MustCreateGroup ¶ added in v0.31.0

func (g *GitlabGroups) MustCreateGroup(groupPath string, createOptions *GitlabCreateGroupOptions) (createdGroup *GitlabGroup)

func (*GitlabGroups) MustGetFqdn ¶ added in v0.31.0

func (g *GitlabGroups) MustGetFqdn() (fqdn string)

func (*GitlabGroups) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabGroups) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabGroups) MustGetGroupById ¶ added in v0.66.0

func (g *GitlabGroups) MustGetGroupById(id int, verbose bool) (gitlabGroup *GitlabGroup)

func (*GitlabGroups) MustGetGroupByPath ¶ added in v0.66.0

func (g *GitlabGroups) MustGetGroupByPath(groupPath string, verbose bool) (gitlabGroup *GitlabGroup)

func (*GitlabGroups) MustGetNativeClient ¶ added in v0.31.0

func (g *GitlabGroups) MustGetNativeClient() (nativeClient *gitlab.Client)

func (*GitlabGroups) MustGetNativeGroupsService ¶ added in v0.31.0

func (g *GitlabGroups) MustGetNativeGroupsService() (nativeGroupsService *gitlab.GroupsService)

func (*GitlabGroups) MustGroupByGroupPathExists ¶ added in v0.31.0

func (g *GitlabGroups) MustGroupByGroupPathExists(groupPath string, verbose bool) (groupExists bool)

func (*GitlabGroups) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabGroups) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabGroups) SetGitlab ¶ added in v0.31.0

func (p *GitlabGroups) SetGitlab(gitlab *GitlabInstance) (err error)

type GitlabInstance ¶ added in v0.31.0

type GitlabInstance struct {
	// contains filtered or unexported fields
}

func GetGitlabByFQDN ¶ added in v0.31.0

func GetGitlabByFQDN(fqdn string) (gitlab *GitlabInstance, err error)

func MustGetGitlabByFQDN ¶ added in v0.31.0

func MustGetGitlabByFQDN(fqdn string) (gitlab *GitlabInstance)

func MustGetGitlabByFqdn ¶ added in v0.31.0

func MustGetGitlabByFqdn(fqdn string) (gitlab *GitlabInstance)

func NewGitlab ¶ added in v0.31.0

func NewGitlab() (gitlab *GitlabInstance)

func NewGitlabInstance ¶ added in v0.38.0

func NewGitlabInstance() (g *GitlabInstance)

func (*GitlabInstance) AddRunner ¶ added in v0.31.0

func (g *GitlabInstance) AddRunner(newRunnerOptions *GitlabAddRunnerOptions) (createdRunner *GitlabRunner, err error)

func (*GitlabInstance) Authenticate ¶ added in v0.31.0

func (g *GitlabInstance) Authenticate(authOptions *GitlabAuthenticationOptions) (err error)

func (*GitlabInstance) CheckProjectByPathExists ¶ added in v0.31.0

func (g *GitlabInstance) CheckProjectByPathExists(projectPath string, verbose bool) (projectExists bool, err error)

func (*GitlabInstance) CheckRunnerStatusOk ¶ added in v0.31.0

func (g *GitlabInstance) CheckRunnerStatusOk(runnerName string, verbose bool) (isStatusOk bool, err error)

func (*GitlabInstance) CreateAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) CreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string, err error)

func (*GitlabInstance) CreateGroupByPath ¶ added in v0.66.0

func (g *GitlabInstance) CreateGroupByPath(groupPath string, createOptions *GitlabCreateGroupOptions) (createdGroup *GitlabGroup, err error)

func (*GitlabInstance) CreatePersonalProject ¶ added in v0.55.0

func (g *GitlabInstance) CreatePersonalProject(projectName string, verbose bool) (personalProject *GitlabProject, err error)

func (*GitlabInstance) CreateProject ¶ added in v0.31.0

func (g *GitlabInstance) CreateProject(createOptions *GitlabCreateProjectOptions) (gitlabProject *GitlabProject, err error)

func (*GitlabInstance) DeleteGroupByPath ¶ added in v0.66.0

func (g *GitlabInstance) DeleteGroupByPath(groupPath string, verbose bool) (err error)

func (*GitlabInstance) GetApiV4Url ¶ added in v0.31.0

func (g *GitlabInstance) GetApiV4Url() (v4ApiUrl string, err error)

func (*GitlabInstance) GetCurrentUser ¶ added in v0.54.0

func (g *GitlabInstance) GetCurrentUser(verbose bool) (currentUser *GitlabUser, err error)

func (*GitlabInstance) GetCurrentUsersName ¶ added in v0.58.0

func (g *GitlabInstance) GetCurrentUsersName(verbose bool) (currentUserName string, err error)

Returns the human readable gitlab user name also known as display name.

For the technical user name use `GetCurrentUsersUsername`.

func (*GitlabInstance) GetCurrentUsersUsername ¶ added in v0.58.0

func (g *GitlabInstance) GetCurrentUsersUsername(verbose bool) (currentUserName string, err error)

Return the gitlab user name. This is the technical user name used by Gitlab.

To get the human readable user name use `GetCurrentUsersName`.

func (*GitlabInstance) GetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) GetCurrentlyUsedAccessToken() (gitlabAccessToken string, err error)

func (*GitlabInstance) GetDeepCopy ¶ added in v0.88.0

func (g *GitlabInstance) GetDeepCopy() (copy *GitlabInstance)

func (*GitlabInstance) GetFqdn ¶ added in v0.31.0

func (g *GitlabInstance) GetFqdn() (fqdn string, err error)

func (*GitlabInstance) GetGitlabGroups ¶ added in v0.31.0

func (g *GitlabInstance) GetGitlabGroups() (gitlabGroups *GitlabGroups, err error)

func (*GitlabInstance) GetGitlabProjectById ¶ added in v0.38.0

func (g *GitlabInstance) GetGitlabProjectById(projectId int, verbose bool) (gitlabProject *GitlabProject, err error)

func (*GitlabInstance) GetGitlabProjectByPath ¶ added in v0.31.0

func (g *GitlabInstance) GetGitlabProjectByPath(projectPath string, verbose bool) (gitlabProject *GitlabProject, err error)

func (*GitlabInstance) GetGitlabProjects ¶ added in v0.31.0

func (g *GitlabInstance) GetGitlabProjects() (gitlabProjects *GitlabProjects, err error)

func (*GitlabInstance) GetGitlabRunners ¶ added in v0.31.0

func (g *GitlabInstance) GetGitlabRunners() (gitlabRunners *GitlabRunnersService, err error)

func (*GitlabInstance) GetGitlabSettings ¶ added in v0.31.0

func (g *GitlabInstance) GetGitlabSettings() (gitlabSettings *GitlabSettings, err error)

func (*GitlabInstance) GetGitlabUsers ¶ added in v0.31.0

func (g *GitlabInstance) GetGitlabUsers() (gitlabUsers *GitlabUsers, err error)

func (*GitlabInstance) GetGroupById ¶ added in v0.66.0

func (g *GitlabInstance) GetGroupById(id int, verbose bool) (gitlabGroup *GitlabGroup, err error)

func (*GitlabInstance) GetGroupByPath ¶ added in v0.66.0

func (g *GitlabInstance) GetGroupByPath(groupPath string, verbose bool) (gitlabGroup *GitlabGroup, err error)

func (*GitlabInstance) GetNativeBranchesClient ¶ added in v0.46.0

func (g *GitlabInstance) GetNativeBranchesClient() (nativeClient *gitlab.BranchesService, err error)

func (*GitlabInstance) GetNativeClient ¶ added in v0.31.0

func (g *GitlabInstance) GetNativeClient() (nativeClient *gitlab.Client, err error)

func (*GitlabInstance) GetNativeMergeRequestsService ¶ added in v0.55.0

func (g *GitlabInstance) GetNativeMergeRequestsService() (nativeClient *gitlab.MergeRequestsService, err error)

func (*GitlabInstance) GetNativePipelineSchedulesClient ¶ added in v0.273.0

func (g *GitlabInstance) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)

func (*GitlabInstance) GetNativeReleaseLinksClient ¶ added in v0.101.0

func (g *GitlabInstance) GetNativeReleaseLinksClient() (nativeClient *gitlab.ReleaseLinksService, err error)

func (*GitlabInstance) GetNativeReleasesClient ¶ added in v0.100.0

func (g *GitlabInstance) GetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService, err error)

func (*GitlabInstance) GetNativeRepositoriesClient ¶ added in v0.45.0

func (g *GitlabInstance) GetNativeRepositoriesClient() (nativeRepositoriesClient *gitlab.RepositoriesService, err error)

func (*GitlabInstance) GetNativeRepositoryFilesClient ¶ added in v0.39.0

func (g *GitlabInstance) GetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, err error)

func (*GitlabInstance) GetNativeTagsService ¶ added in v0.31.0

func (g *GitlabInstance) GetNativeTagsService() (nativeTagsService *gitlab.TagsService, err error)

func (*GitlabInstance) GetNativeVersionsClient ¶ added in v0.273.0

func (g *GitlabInstance) GetNativeVersionsClient() (versionsClient *gitlab.VersionService, err error)

func (*GitlabInstance) GetPersonalAccessTokenList ¶ added in v0.31.0

func (g *GitlabInstance) GetPersonalAccessTokenList(verbose bool) (personalAccessTokens []*GitlabPersonalAccessToken, err error)

func (*GitlabInstance) GetPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabInstance) GetPersonalAccessTokens() (tokens *GitlabPersonalAccessTokenService, err error)

func (*GitlabInstance) GetPersonalProjectByName ¶ added in v0.54.0

func (g *GitlabInstance) GetPersonalProjectByName(projectName string, verbose bool) (project *GitlabProject, err error)

func (*GitlabInstance) GetPersonalProjectsPath ¶ added in v0.54.0

func (g *GitlabInstance) GetPersonalProjectsPath(verbose bool) (personalProjetsPath string, err error)

Get the path to the personal projects which is "users/USERNAME/projects".

func (*GitlabInstance) GetProjectIdByPath ¶ added in v0.31.0

func (g *GitlabInstance) GetProjectIdByPath(projectPath string, verbose bool) (projectId int, err error)

func (*GitlabInstance) GetProjectPathList ¶ added in v0.31.0

func (g *GitlabInstance) GetProjectPathList(options *GitlabgetProjectListOptions) (projectPaths []string, err error)

func (*GitlabInstance) GetRevisionAsString ¶ added in v0.273.0

func (g *GitlabInstance) GetRevisionAsString(ctx context.Context) (revision string, err error)

func (*GitlabInstance) GetRunnerByName ¶ added in v0.31.0

func (g *GitlabInstance) GetRunnerByName(name string) (runner *GitlabRunner, err error)

func (*GitlabInstance) GetUserById ¶ added in v0.54.0

func (g *GitlabInstance) GetUserById(id int) (gitlabUser *GitlabUser, err error)

func (*GitlabInstance) GetUserByUsername ¶ added in v0.31.0

func (g *GitlabInstance) GetUserByUsername(username string) (gitlabUser *GitlabUser, err error)

func (*GitlabInstance) GetUserId ¶ added in v0.31.0

func (g *GitlabInstance) GetUserId() (userId int, err error)

Returns the `userId` of the currently logged in user.

func (*GitlabInstance) GetUserNameList ¶ added in v0.31.0

func (g *GitlabInstance) GetUserNameList(verbose bool) (userNames []string, err error)

func (*GitlabInstance) GetVersionAnRevisionAsString ¶ added in v0.273.0

func (g *GitlabInstance) GetVersionAnRevisionAsString(ctx context.Context) (version string, revision string, err error)

func (*GitlabInstance) GetVersionAsString ¶ added in v0.273.0

func (g *GitlabInstance) GetVersionAsString(ctx context.Context) (version string, err error)

func (*GitlabInstance) GroupByGroupPathExists ¶ added in v0.31.0

func (g *GitlabInstance) GroupByGroupPathExists(groupPath string, verbose bool) (groupExists bool, err error)

func (*GitlabInstance) MustAddRunner ¶ added in v0.31.0

func (g *GitlabInstance) MustAddRunner(newRunnerOptions *GitlabAddRunnerOptions) (createdRunner *GitlabRunner)

func (*GitlabInstance) MustAuthenticate ¶ added in v0.31.0

func (g *GitlabInstance) MustAuthenticate(authOptions *GitlabAuthenticationOptions)

func (*GitlabInstance) MustCheckProjectByPathExists ¶ added in v0.31.0

func (g *GitlabInstance) MustCheckProjectByPathExists(projectPath string, verbose bool) (projectExists bool)

func (*GitlabInstance) MustCheckRunnerStatusOk ¶ added in v0.31.0

func (g *GitlabInstance) MustCheckRunnerStatusOk(runnerName string, verbose bool) (isStatusOk bool)

func (*GitlabInstance) MustCreateGroupByPath ¶ added in v0.66.0

func (g *GitlabInstance) MustCreateGroupByPath(groupPath string, createOptions *GitlabCreateGroupOptions) (createdGroup *GitlabGroup)

func (*GitlabInstance) MustCreatePersonalProject ¶ added in v0.55.0

func (g *GitlabInstance) MustCreatePersonalProject(projectName string, verbose bool) (personalProject *GitlabProject)

func (*GitlabInstance) MustCreateProject ¶ added in v0.31.0

func (g *GitlabInstance) MustCreateProject(createOptions *GitlabCreateProjectOptions) (gitlabProject *GitlabProject)

func (*GitlabInstance) MustDeleteGroupByPath ¶ added in v0.66.0

func (g *GitlabInstance) MustDeleteGroupByPath(groupPath string, verbose bool)

func (*GitlabInstance) MustGetApiV4Url ¶ added in v0.31.0

func (g *GitlabInstance) MustGetApiV4Url() (v4ApiUrl string)

func (*GitlabInstance) MustGetCurrentUser ¶ added in v0.54.0

func (g *GitlabInstance) MustGetCurrentUser(verbose bool) (currentUser *GitlabUser)

func (*GitlabInstance) MustGetCurrentUserName ¶ added in v0.54.0

func (g *GitlabInstance) MustGetCurrentUserName(verbose bool) (currentUserName string)

func (*GitlabInstance) MustGetCurrentUsersName ¶ added in v0.58.0

func (g *GitlabInstance) MustGetCurrentUsersName(verbose bool) (currentUserName string)

func (*GitlabInstance) MustGetCurrentUsersUsername ¶ added in v0.58.0

func (g *GitlabInstance) MustGetCurrentUsersUsername(verbose bool) (currentUserName string)

func (*GitlabInstance) MustGetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) MustGetCurrentlyUsedAccessToken() (gitlabAccessToken string)

func (*GitlabInstance) MustGetFqdn ¶ added in v0.31.0

func (g *GitlabInstance) MustGetFqdn() (fqdn string)

func (*GitlabInstance) MustGetGitlabGroups ¶ added in v0.31.0

func (g *GitlabInstance) MustGetGitlabGroups() (gitlabGroups *GitlabGroups)

func (*GitlabInstance) MustGetGitlabProjectById ¶ added in v0.38.0

func (g *GitlabInstance) MustGetGitlabProjectById(projectId int, verbose bool) (gitlabProject *GitlabProject)

func (*GitlabInstance) MustGetGitlabProjectByPath ¶ added in v0.31.0

func (g *GitlabInstance) MustGetGitlabProjectByPath(projectPath string, verbose bool) (gitlabProject *GitlabProject)

func (*GitlabInstance) MustGetGitlabProjects ¶ added in v0.31.0

func (g *GitlabInstance) MustGetGitlabProjects() (gitlabProjects *GitlabProjects)

func (*GitlabInstance) MustGetGitlabRunners ¶ added in v0.31.0

func (g *GitlabInstance) MustGetGitlabRunners() (gitlabRunners *GitlabRunnersService)

func (*GitlabInstance) MustGetGitlabSettings ¶ added in v0.31.0

func (g *GitlabInstance) MustGetGitlabSettings() (gitlabSettings *GitlabSettings)

func (*GitlabInstance) MustGetGitlabUsers ¶ added in v0.31.0

func (g *GitlabInstance) MustGetGitlabUsers() (gitlabUsers *GitlabUsers)

func (*GitlabInstance) MustGetGroupById ¶ added in v0.66.0

func (g *GitlabInstance) MustGetGroupById(id int, verbose bool) (gitlabGroup *GitlabGroup)

func (*GitlabInstance) MustGetGroupByPath ¶ added in v0.66.0

func (g *GitlabInstance) MustGetGroupByPath(groupPath string, verbose bool) (gitlabGroup *GitlabGroup)

func (*GitlabInstance) MustGetNativeBranchesClient ¶ added in v0.46.0

func (g *GitlabInstance) MustGetNativeBranchesClient() (nativeClient *gitlab.BranchesService)

func (*GitlabInstance) MustGetNativeClient ¶ added in v0.31.0

func (g *GitlabInstance) MustGetNativeClient() (nativeClient *gitlab.Client)

func (*GitlabInstance) MustGetNativeMergeRequestsService ¶ added in v0.55.0

func (g *GitlabInstance) MustGetNativeMergeRequestsService() (nativeClient *gitlab.MergeRequestsService)

func (*GitlabInstance) MustGetNativeReleaseLinksClient ¶ added in v0.101.0

func (g *GitlabInstance) MustGetNativeReleaseLinksClient() (nativeClient *gitlab.ReleaseLinksService)

func (*GitlabInstance) MustGetNativeReleasesClient ¶ added in v0.100.0

func (g *GitlabInstance) MustGetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService)

func (*GitlabInstance) MustGetNativeRepositoriesClient ¶ added in v0.46.0

func (g *GitlabInstance) MustGetNativeRepositoriesClient() (nativeRepositoriesClient *gitlab.RepositoriesService)

func (*GitlabInstance) MustGetNativeRepositoryFilesClient ¶ added in v0.39.0

func (g *GitlabInstance) MustGetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService)

func (*GitlabInstance) MustGetNativeTagsService ¶ added in v0.31.0

func (g *GitlabInstance) MustGetNativeTagsService() (nativeTagsService *gitlab.TagsService)

func (*GitlabInstance) MustGetPersonalAccessTokenList ¶ added in v0.31.0

func (g *GitlabInstance) MustGetPersonalAccessTokenList(verbose bool) (personalAccessTokens []*GitlabPersonalAccessToken)

func (*GitlabInstance) MustGetPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabInstance) MustGetPersonalAccessTokens() (tokens *GitlabPersonalAccessTokenService)

func (*GitlabInstance) MustGetPersonalProjectByName ¶ added in v0.54.0

func (g *GitlabInstance) MustGetPersonalProjectByName(projectName string, verbose bool) (project *GitlabProject)

func (*GitlabInstance) MustGetPersonalProjectsPath ¶ added in v0.54.0

func (g *GitlabInstance) MustGetPersonalProjectsPath(verbose bool) (personalProjetsPath string)

func (*GitlabInstance) MustGetProjectIdByPath ¶ added in v0.31.0

func (g *GitlabInstance) MustGetProjectIdByPath(projectPath string, verbose bool) (projectId int)

func (*GitlabInstance) MustGetProjectPathList ¶ added in v0.31.0

func (g *GitlabInstance) MustGetProjectPathList(options *GitlabgetProjectListOptions) (projectPaths []string)

func (*GitlabInstance) MustGetRunnerByName ¶ added in v0.31.0

func (g *GitlabInstance) MustGetRunnerByName(name string) (runner *GitlabRunner)

func (*GitlabInstance) MustGetUserById ¶ added in v0.54.0

func (g *GitlabInstance) MustGetUserById(id int) (gitlabUser *GitlabUser)

func (*GitlabInstance) MustGetUserByUsername ¶ added in v0.31.0

func (g *GitlabInstance) MustGetUserByUsername(username string) (gitlabUser *GitlabUser)

func (*GitlabInstance) MustGetUserId ¶ added in v0.31.0

func (g *GitlabInstance) MustGetUserId() (userId int)

func (*GitlabInstance) MustGetUserNameList ¶ added in v0.31.0

func (g *GitlabInstance) MustGetUserNameList(verbose bool) (userNames []string)

func (*GitlabInstance) MustGroupByGroupPathExists ¶ added in v0.31.0

func (g *GitlabInstance) MustGroupByGroupPathExists(groupPath string, verbose bool) (groupExists bool)

func (*GitlabInstance) MustProjectByProjectIdExists ¶ added in v0.38.0

func (g *GitlabInstance) MustProjectByProjectIdExists(projectId int, verbose bool) (projectExists bool)

func (*GitlabInstance) MustProjectByProjectPathExists ¶ added in v0.31.0

func (g *GitlabInstance) MustProjectByProjectPathExists(projectPath string, verbose bool) (projectExists bool)

func (*GitlabInstance) MustRecreatePersonalAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) MustRecreatePersonalAccessToken(createOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string)

func (*GitlabInstance) MustRemoveAllRunners ¶ added in v0.31.0

func (g *GitlabInstance) MustRemoveAllRunners(verbose bool)

func (*GitlabInstance) MustResetAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) MustResetAccessToken(options *GitlabResetAccessTokenOptions)

func (*GitlabInstance) MustResetUserPassword ¶ added in v0.31.0

func (g *GitlabInstance) MustResetUserPassword(resetOptions *GitlabResetPasswordOptions)

func (*GitlabInstance) MustSetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) MustSetCurrentlyUsedAccessToken(currentlyUsedAccessToken *string)

func (*GitlabInstance) MustSetFqdn ¶ added in v0.31.0

func (g *GitlabInstance) MustSetFqdn(fqdn string)

func (*GitlabInstance) MustSetNativeClient ¶ added in v0.31.0

func (g *GitlabInstance) MustSetNativeClient(nativeClient *gitlab.Client)

func (*GitlabInstance) MustUseUnauthenticatedClient ¶ added in v0.31.0

func (g *GitlabInstance) MustUseUnauthenticatedClient(verbose bool)

func (*GitlabInstance) ProjectByProjectIdExists ¶ added in v0.37.0

func (g *GitlabInstance) ProjectByProjectIdExists(projectId int, verbose bool) (projectExists bool, err error)

func (*GitlabInstance) ProjectByProjectPathExists ¶ added in v0.31.0

func (g *GitlabInstance) ProjectByProjectPathExists(projectPath string, verbose bool) (projectExists bool, err error)

func (*GitlabInstance) RecreatePersonalAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) RecreatePersonalAccessToken(createOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string, err error)

func (*GitlabInstance) RemoveAllRunners ¶ added in v0.31.0

func (g *GitlabInstance) RemoveAllRunners(verbose bool) (err error)

func (*GitlabInstance) ResetAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) ResetAccessToken(options *GitlabResetAccessTokenOptions) (err error)

func (*GitlabInstance) ResetUserPassword ¶ added in v0.31.0

func (g *GitlabInstance) ResetUserPassword(resetOptions *GitlabResetPasswordOptions) (err error)

func (*GitlabInstance) SetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (g *GitlabInstance) SetCurrentlyUsedAccessToken(currentlyUsedAccessToken *string) (err error)

func (*GitlabInstance) SetFqdn ¶ added in v0.31.0

func (g *GitlabInstance) SetFqdn(fqdn string) (err error)

func (*GitlabInstance) SetNativeClient ¶ added in v0.31.0

func (g *GitlabInstance) SetNativeClient(nativeClient *gitlab.Client) (err error)

func (*GitlabInstance) UseUnauthenticatedClient ¶ added in v0.31.0

func (g *GitlabInstance) UseUnauthenticatedClient(verbose bool) (err error)

type GitlabListProjectsOptions ¶ added in v0.67.0

type GitlabListProjectsOptions struct {
	Recursive bool
	Verbose   bool
}

func NewGitlabListProjectsOptions ¶ added in v0.67.0

func NewGitlabListProjectsOptions() (g *GitlabListProjectsOptions)

func (*GitlabListProjectsOptions) GetVerbose ¶ added in v0.67.0

func (g *GitlabListProjectsOptions) GetVerbose() (verbose bool)

func (*GitlabListProjectsOptions) SetVerbose ¶ added in v0.67.0

func (g *GitlabListProjectsOptions) SetVerbose(verbose bool)

type GitlabMergeOptions ¶ added in v0.73.0

type GitlabMergeOptions struct {
	Verbose bool
}

func NewGitlabMergeOptions ¶ added in v0.73.0

func NewGitlabMergeOptions() (g *GitlabMergeOptions)

func (*GitlabMergeOptions) GetVerbose ¶ added in v0.73.0

func (g *GitlabMergeOptions) GetVerbose() (verbose bool)

func (*GitlabMergeOptions) SetVerbose ¶ added in v0.73.0

func (g *GitlabMergeOptions) SetVerbose(verbose bool)

type GitlabMergeRequest ¶ added in v0.55.0

type GitlabMergeRequest struct {
	// contains filtered or unexported fields
}

func NewGitlabMergeRequest ¶ added in v0.55.0

func NewGitlabMergeRequest() (g *GitlabMergeRequest)

func (*GitlabMergeRequest) Close ¶ added in v0.272.0

func (g *GitlabMergeRequest) Close(closeMessage string, verbose bool) (err error)

func (*GitlabMergeRequest) GetCachedSourceBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) GetCachedSourceBranchName() (cachedSourceBranchName string, err error)

func (*GitlabMergeRequest) GetCachedTargetBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) GetCachedTargetBranchName() (cachedTargetBranchName string, err error)

func (*GitlabMergeRequest) GetCachedTitle ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetCachedTitle() (cachedTitle string, err error)

func (*GitlabMergeRequest) GetDescription ¶ added in v0.60.0

func (g *GitlabMergeRequest) GetDescription() (description string, err error)

func (*GitlabMergeRequest) GetDetailedMergeStatus ¶ added in v0.73.0

func (g *GitlabMergeRequest) GetDetailedMergeStatus(verbose bool) (mergeStatus string, err error)

func (*GitlabMergeRequest) GetGitlabProject ¶ added in v0.73.0

func (g *GitlabMergeRequest) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabMergeRequest) GetGitlabProjectMergeRequests ¶ added in v0.56.0

func (g *GitlabMergeRequest) GetGitlabProjectMergeRequests() (gitlabProjectMergeRequests *GitlabProjectMergeRequests, err error)

func (*GitlabMergeRequest) GetId ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetId() (id int, err error)

func (*GitlabMergeRequest) GetLabels ¶ added in v0.59.0

func (g *GitlabMergeRequest) GetLabels() (labels []string, err error)

func (*GitlabMergeRequest) GetMergeCommit ¶ added in v0.73.0

func (g *GitlabMergeRequest) GetMergeCommit(verbose bool) (mergeCommit *GitlabCommit, err error)

func (*GitlabMergeRequest) GetMergeCommitSha ¶ added in v0.73.0

func (g *GitlabMergeRequest) GetMergeCommitSha(verbose bool) (mergeCommitSha string, err error)

func (*GitlabMergeRequest) GetNativeMergeRequestsService ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetNativeMergeRequestsService() (nativeService *gitlab.MergeRequestsService, err error)

func (*GitlabMergeRequest) GetProject ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetProject() (project *GitlabProject, err error)

func (*GitlabMergeRequest) GetProjectId ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetProjectId() (projectId int, err error)

func (*GitlabMergeRequest) GetRawResponse ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetRawResponse() (rawResponse *gitlab.MergeRequest, err error)

func (*GitlabMergeRequest) GetSourceBranchName ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetSourceBranchName() (sourceBranchName string, err error)

func (*GitlabMergeRequest) GetTargetBranchName ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetTargetBranchName() (targetBranchName string, err error)

func (*GitlabMergeRequest) GetUrlAsString ¶ added in v0.55.0

func (g *GitlabMergeRequest) GetUrlAsString() (url string, err error)

func (*GitlabMergeRequest) IsClosed ¶ added in v0.55.0

func (g *GitlabMergeRequest) IsClosed() (isClosed bool, err error)

func (*GitlabMergeRequest) IsMerged ¶ added in v0.73.0

func (g *GitlabMergeRequest) IsMerged() (isMerged bool, err error)

func (*GitlabMergeRequest) IsOpen ¶ added in v0.55.0

func (g *GitlabMergeRequest) IsOpen() (isOpen bool, err error)

func (*GitlabMergeRequest) Merge ¶ added in v0.73.0

func (g *GitlabMergeRequest) Merge(options *GitlabMergeOptions) (mergeCommit *GitlabCommit, err error)

func (*GitlabMergeRequest) MustClose ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustClose(closeMessage string, verbose bool)

func (*GitlabMergeRequest) MustGetCachedSourceBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) MustGetCachedSourceBranchName() (cachedSourceBranchName string)

func (*GitlabMergeRequest) MustGetCachedTargetBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) MustGetCachedTargetBranchName() (cachedTargetBranchName string)

func (*GitlabMergeRequest) MustGetCachedTitle ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetCachedTitle() (cachedTitle string)

func (*GitlabMergeRequest) MustGetDescription ¶ added in v0.60.0

func (g *GitlabMergeRequest) MustGetDescription() (description string)

func (*GitlabMergeRequest) MustGetDetailedMergeStatus ¶ added in v0.73.0

func (g *GitlabMergeRequest) MustGetDetailedMergeStatus(verbose bool) (mergeStatus string)

func (*GitlabMergeRequest) MustGetGitlabMergeRequests ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetGitlabMergeRequests() (gitlabMergeRequests *GitlabProjectMergeRequests)

func (*GitlabMergeRequest) MustGetGitlabProject ¶ added in v0.73.0

func (g *GitlabMergeRequest) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabMergeRequest) MustGetGitlabProjectMergeRequests ¶ added in v0.56.0

func (g *GitlabMergeRequest) MustGetGitlabProjectMergeRequests() (gitlabProjectMergeRequests *GitlabProjectMergeRequests)

func (*GitlabMergeRequest) MustGetId ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetId() (id int)

func (*GitlabMergeRequest) MustGetLabels ¶ added in v0.59.0

func (g *GitlabMergeRequest) MustGetLabels() (labels []string)

func (*GitlabMergeRequest) MustGetMergeCommit ¶ added in v0.73.0

func (g *GitlabMergeRequest) MustGetMergeCommit(verbose bool) (mergeCommit *GitlabCommit)

func (*GitlabMergeRequest) MustGetMergeCommitSha ¶ added in v0.73.0

func (g *GitlabMergeRequest) MustGetMergeCommitSha(verbose bool) (mergeCommitSha string)

func (*GitlabMergeRequest) MustGetNativeMergeRequestsService ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetNativeMergeRequestsService() (nativeService *gitlab.MergeRequestsService)

func (*GitlabMergeRequest) MustGetProject ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetProject() (project *GitlabProject)

func (*GitlabMergeRequest) MustGetProjectId ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetProjectId() (projectId int)

func (*GitlabMergeRequest) MustGetRawResponse ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetRawResponse() (rawResponse *gitlab.MergeRequest)

func (*GitlabMergeRequest) MustGetSourceBranchName ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetSourceBranchName() (sourceBranchName string)

func (*GitlabMergeRequest) MustGetTargetBranchName ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetTargetBranchName() (targetBranchName string)

func (*GitlabMergeRequest) MustGetUrlAsString ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustGetUrlAsString() (url string)

func (*GitlabMergeRequest) MustIsClosed ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustIsClosed() (isClosed bool)

func (*GitlabMergeRequest) MustIsMerged ¶ added in v0.73.0

func (g *GitlabMergeRequest) MustIsMerged() (isMerged bool)

func (*GitlabMergeRequest) MustIsOpen ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustIsOpen() (isOpen bool)

func (*GitlabMergeRequest) MustMerge ¶ added in v0.73.0

func (g *GitlabMergeRequest) MustMerge(options *GitlabMergeOptions) (mergeCommit *GitlabCommit)

func (*GitlabMergeRequest) MustSetCachedSourceBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) MustSetCachedSourceBranchName(cachedSourceBranchName string)

func (*GitlabMergeRequest) MustSetCachedTargetBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) MustSetCachedTargetBranchName(cachedTargetBranchName string)

func (*GitlabMergeRequest) MustSetCachedTitle ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustSetCachedTitle(cachedTitle string)

func (*GitlabMergeRequest) MustSetGitlabProjectMergeRequests ¶ added in v0.56.0

func (g *GitlabMergeRequest) MustSetGitlabProjectMergeRequests(gitlabProjectMergeRequests *GitlabProjectMergeRequests)

func (*GitlabMergeRequest) MustSetId ¶ added in v0.55.0

func (g *GitlabMergeRequest) MustSetId(id int)

func (*GitlabMergeRequest) MustWaitUntilDetailedMergeStatusIsNotChecking ¶ added in v0.73.0

func (g *GitlabMergeRequest) MustWaitUntilDetailedMergeStatusIsNotChecking(verbose bool)

func (*GitlabMergeRequest) SetCachedSourceBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) SetCachedSourceBranchName(cachedSourceBranchName string) (err error)

func (*GitlabMergeRequest) SetCachedTargetBranchName ¶ added in v0.64.0

func (g *GitlabMergeRequest) SetCachedTargetBranchName(cachedTargetBranchName string) (err error)

func (*GitlabMergeRequest) SetCachedTitle ¶ added in v0.55.0

func (g *GitlabMergeRequest) SetCachedTitle(cachedTitle string) (err error)

func (*GitlabMergeRequest) SetGitlabProjectMergeRequests ¶ added in v0.56.0

func (g *GitlabMergeRequest) SetGitlabProjectMergeRequests(gitlabProjectMergeRequests *GitlabProjectMergeRequests) (err error)

func (*GitlabMergeRequest) SetId ¶ added in v0.55.0

func (g *GitlabMergeRequest) SetId(id int) (err error)

func (*GitlabMergeRequest) WaitUntilDetailedMergeStatusIsNotChecking ¶ added in v0.73.0

func (g *GitlabMergeRequest) WaitUntilDetailedMergeStatusIsNotChecking(verbose bool) (err error)

type GitlabPersonalAccessToken ¶ added in v0.31.0

type GitlabPersonalAccessToken struct {
	// contains filtered or unexported fields
}

func NewGitlabPersonalAccessToken ¶ added in v0.31.0

func NewGitlabPersonalAccessToken() (accessToken *GitlabPersonalAccessToken)

func (*GitlabPersonalAccessToken) GetCachedName ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) GetCachedName() (cachedName string, err error)

func (*GitlabPersonalAccessToken) GetGitlabPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) GetGitlabPersonalAccessTokens() (gitlabPersonalAccessTokens *GitlabPersonalAccessTokenService, err error)

func (*GitlabPersonalAccessToken) GetId ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) GetId() (id int, err error)

func (*GitlabPersonalAccessToken) GetInfoString ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) GetInfoString(verbose bool) (infoString string, err error)

func (*GitlabPersonalAccessToken) GetNativePersonalTokenService ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) GetNativePersonalTokenService() (nativeService *gitlab.PersonalAccessTokensService, err error)

func (*GitlabPersonalAccessToken) GetPersonalAccessTokens ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) GetPersonalAccessTokens() (tokensService *GitlabPersonalAccessTokenService, err error)

func (*GitlabPersonalAccessToken) GetTokenRawResponse ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) GetTokenRawResponse(verbose bool) (nativeResponse *gitlab.PersonalAccessToken, err error)

func (*GitlabPersonalAccessToken) MustGetCachedName ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustGetCachedName() (cachedName string)

func (*GitlabPersonalAccessToken) MustGetGitlabPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustGetGitlabPersonalAccessTokens() (gitlabPersonalAccessTokens *GitlabPersonalAccessTokenService)

func (*GitlabPersonalAccessToken) MustGetId ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustGetId() (id int)

func (*GitlabPersonalAccessToken) MustGetInfoString ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustGetInfoString(verbose bool) (infoString string)

func (*GitlabPersonalAccessToken) MustGetNativePersonalTokenService ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustGetNativePersonalTokenService() (nativeService *gitlab.PersonalAccessTokensService)

func (*GitlabPersonalAccessToken) MustGetPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustGetPersonalAccessTokens() (tokensService *GitlabPersonalAccessTokenService)

func (*GitlabPersonalAccessToken) MustGetTokenRawResponse ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustGetTokenRawResponse(verbose bool) (nativeResponse *gitlab.PersonalAccessToken)

func (*GitlabPersonalAccessToken) MustSetCachedName ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustSetCachedName(cachedName string)

func (*GitlabPersonalAccessToken) MustSetGitlabPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustSetGitlabPersonalAccessTokens(gitlabPersonalAccessTokens *GitlabPersonalAccessTokenService)

func (*GitlabPersonalAccessToken) MustSetId ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustSetId(id int)

func (*GitlabPersonalAccessToken) MustSetPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) MustSetPersonalAccessTokens(tokensService *GitlabPersonalAccessTokenService)

func (*GitlabPersonalAccessToken) SetCachedName ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) SetCachedName(cachedName string) (err error)

func (*GitlabPersonalAccessToken) SetGitlabPersonalAccessTokens ¶ added in v0.31.0

func (g *GitlabPersonalAccessToken) SetGitlabPersonalAccessTokens(gitlabPersonalAccessTokens *GitlabPersonalAccessTokenService) (err error)

func (*GitlabPersonalAccessToken) SetId ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) SetId(id int) (err error)

func (*GitlabPersonalAccessToken) SetPersonalAccessTokens ¶ added in v0.31.0

func (t *GitlabPersonalAccessToken) SetPersonalAccessTokens(tokensService *GitlabPersonalAccessTokenService) (err error)

type GitlabPersonalAccessTokenService ¶ added in v0.31.0

type GitlabPersonalAccessTokenService struct {
	// contains filtered or unexported fields
}

func NewGitlabPersonalAccessTokenService ¶ added in v0.31.0

func NewGitlabPersonalAccessTokenService() (tokens *GitlabPersonalAccessTokenService)

func (*GitlabPersonalAccessTokenService) CreateToken ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) CreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string, err error)

func (*GitlabPersonalAccessTokenService) ExistsByName ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) ExistsByName(tokenName string, verbose bool) (exists bool, err error)

func (*GitlabPersonalAccessTokenService) GetApiV4Url ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetApiV4Url() (apiV4Url string, err error)

func (*GitlabPersonalAccessTokenService) GetCurrentUserId ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetCurrentUserId(verbose bool) (userId int, err error)

func (*GitlabPersonalAccessTokenService) GetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetCurrentlyUsedAccessToken() (accessToken string, err error)

func (*GitlabPersonalAccessTokenService) GetGitlab ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabPersonalAccessTokenService) GetGitlabUsers ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetGitlabUsers() (gitlabUsers *GitlabUsers, err error)

func (*GitlabPersonalAccessTokenService) GetNativeGitlabClient ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetNativeGitlabClient() (nativeClient *gitlab.Client, err error)

func (*GitlabPersonalAccessTokenService) GetNativePersonalTokenService ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetNativePersonalTokenService() (nativeService *gitlab.PersonalAccessTokensService, err error)

func (*GitlabPersonalAccessTokenService) GetNativeUsersService ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetNativeUsersService() (nativeService *gitlab.UsersService, err error)

func (*GitlabPersonalAccessTokenService) GetPersonalAccessTokenList ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetPersonalAccessTokenList(verbose bool) (tokens []*GitlabPersonalAccessToken, err error)

func (*GitlabPersonalAccessTokenService) GetPersonalAccessTokenNameList ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetPersonalAccessTokenNameList(verbose bool) (tokenNames []string, err error)

func (*GitlabPersonalAccessTokenService) GetTokenIdByName ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) GetTokenIdByName(tokenName string, verbose bool) (tokenId int, err error)

func (*GitlabPersonalAccessTokenService) MustCreateToken ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustCreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string)

func (*GitlabPersonalAccessTokenService) MustExistsByName ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustExistsByName(tokenName string, verbose bool) (exists bool)

func (*GitlabPersonalAccessTokenService) MustGetApiV4Url ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetApiV4Url() (apiV4Url string)

func (*GitlabPersonalAccessTokenService) MustGetCurrentUserId ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetCurrentUserId(verbose bool) (userId int)

func (*GitlabPersonalAccessTokenService) MustGetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetCurrentlyUsedAccessToken() (accessToken string)

func (*GitlabPersonalAccessTokenService) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabPersonalAccessTokenService) MustGetGitlabUsers ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetGitlabUsers() (gitlabUsers *GitlabUsers)

func (*GitlabPersonalAccessTokenService) MustGetNativeGitlabClient ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetNativeGitlabClient() (nativeClient *gitlab.Client)

func (*GitlabPersonalAccessTokenService) MustGetNativePersonalTokenService ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetNativePersonalTokenService() (nativeService *gitlab.PersonalAccessTokensService)

func (*GitlabPersonalAccessTokenService) MustGetNativeUsersService ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetNativeUsersService() (nativeService *gitlab.UsersService)

func (*GitlabPersonalAccessTokenService) MustGetPersonalAccessTokenList ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetPersonalAccessTokenList(verbose bool) (tokens []*GitlabPersonalAccessToken)

func (*GitlabPersonalAccessTokenService) MustGetPersonalAccessTokenNameList ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetPersonalAccessTokenNameList(verbose bool) (tokenNames []string)

func (*GitlabPersonalAccessTokenService) MustGetTokenIdByName ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustGetTokenIdByName(tokenName string, verbose bool) (tokenId int)

func (*GitlabPersonalAccessTokenService) MustRecreateToken ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustRecreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string)

func (*GitlabPersonalAccessTokenService) MustRevokeTokenByName ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustRevokeTokenByName(tokenName string, verbose bool)

func (*GitlabPersonalAccessTokenService) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabPersonalAccessTokenService) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabPersonalAccessTokenService) RecreateToken ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) RecreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string, err error)

func (*GitlabPersonalAccessTokenService) RevokeTokenByName ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) RevokeTokenByName(tokenName string, verbose bool) (err error)

func (*GitlabPersonalAccessTokenService) SetGitlab ¶ added in v0.31.0

func (p *GitlabPersonalAccessTokenService) SetGitlab(gitlab *GitlabInstance) (err error)

type GitlabPersonalProjects ¶ added in v0.54.0

type GitlabPersonalProjects struct {
	// contains filtered or unexported fields
}

func NewGitlabPersonalProjects ¶ added in v0.54.0

func NewGitlabPersonalProjects() (g *GitlabPersonalProjects)

func (*GitlabPersonalProjects) GetGitlab ¶ added in v0.54.0

func (g *GitlabPersonalProjects) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabPersonalProjects) MustGetGitlab ¶ added in v0.54.0

func (g *GitlabPersonalProjects) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabPersonalProjects) MustSetGitlab ¶ added in v0.54.0

func (g *GitlabPersonalProjects) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabPersonalProjects) SetGitlab ¶ added in v0.54.0

func (g *GitlabPersonalProjects) SetGitlab(gitlab *GitlabInstance) (err error)

type GitlabPipelineSchedule ¶ added in v0.273.0

type GitlabPipelineSchedule struct {
	// contains filtered or unexported fields
}

func NewGitlabPipelineSchedule ¶ added in v0.273.0

func NewGitlabPipelineSchedule() (g *GitlabPipelineSchedule)

func (*GitlabPipelineSchedule) GetCachedName ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetCachedName() (cachedName string, err error)

func (*GitlabPipelineSchedule) GetGitlabProject ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetGitlabProject() (gitlab *GitlabProject, err error)

func (*GitlabPipelineSchedule) GetGitlabUrl ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetGitlabUrl() (url string, err error)

func (*GitlabPipelineSchedule) GetId ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetId() (id int, err error)

func (*GitlabPipelineSchedule) GetLastPipelineStatus ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetLastPipelineStatus(ctx context.Context) (status string, err error)

func (*GitlabPipelineSchedule) GetNativePipelineSchedulesClient ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)

func (*GitlabPipelineSchedule) GetProjectId ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetProjectId() (projectId int, err error)

func (*GitlabPipelineSchedule) GetRawResponse ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) GetRawResponse() (rawResponse *gitlab.PipelineSchedule, err error)

func (*GitlabPipelineSchedule) SetCachedName ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) SetCachedName(cachedName string) (err error)

func (*GitlabPipelineSchedule) SetGitlabProject ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) SetGitlabProject(gitlabProject *GitlabProject) (err error)

func (*GitlabPipelineSchedule) SetId ¶ added in v0.273.0

func (g *GitlabPipelineSchedule) SetId(id int) (err error)

type GitlabPipelineSchedules ¶ added in v0.273.0

type GitlabPipelineSchedules struct {
	// contains filtered or unexported fields
}

func NewGitlabPipelineSchedules ¶ added in v0.273.0

func NewGitlabPipelineSchedules() (g *GitlabPipelineSchedules)

func (*GitlabPipelineSchedules) GetGitlabProject ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) GetGitlabProject() (gitlab *GitlabProject, err error)

func (*GitlabPipelineSchedules) GetNativePipelineSchedulesClient ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)

func (*GitlabPipelineSchedules) GetPipelineScheduleById ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) GetPipelineScheduleById(id int) (pipelineSchedule *GitlabPipelineSchedule, err error)

func (*GitlabPipelineSchedules) GetProjectId ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) GetProjectId() (projectId int, err error)

func (*GitlabPipelineSchedules) GetProjectUrl ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) GetProjectUrl() (projectUrl string, err error)

func (*GitlabPipelineSchedules) ListPipelineSchedules ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) ListPipelineSchedules(ctx context.Context) (pipelineSchedules []*GitlabPipelineSchedule, err error)

func (*GitlabPipelineSchedules) ListScheduledPipelineNames ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) ListScheduledPipelineNames(ctx context.Context) (scheduledPipelineNames []string, err error)

func (*GitlabPipelineSchedules) MustListScheduledPipelineNames ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) MustListScheduledPipelineNames(ctx context.Context) (scheduledPipelineNames []string)

func (*GitlabPipelineSchedules) SetGitlabProject ¶ added in v0.273.0

func (g *GitlabPipelineSchedules) SetGitlabProject(gitlabProject *GitlabProject) (err error)

type GitlabProject ¶ added in v0.31.0

type GitlabProject struct {
	// contains filtered or unexported fields
}

func GetGitlabProjectByUrl ¶ added in v0.31.0

func GetGitlabProjectByUrl(url *urlsutils.URL, authOptions []authenticationoptions.AuthenticationOption, verbose bool) (gitlabProject *GitlabProject, err error)

func GetGitlabProjectByUrlFromString ¶ added in v0.31.0

func GetGitlabProjectByUrlFromString(urlString string, authOptions []authenticationoptions.AuthenticationOption, verbose bool) (gitlabProject *GitlabProject, err error)

func MustGetGitlabProjectByUrl ¶ added in v0.31.0

func MustGetGitlabProjectByUrl(url *urlsutils.URL, authOptions []authenticationoptions.AuthenticationOption, verbose bool) (gitlabProject *GitlabProject)

func MustGetGitlabProjectByUrlFromString ¶ added in v0.31.0

func MustGetGitlabProjectByUrlFromString(urlString string, authOptions []authenticationoptions.AuthenticationOption, verbose bool) (gitlabProject *GitlabProject)

func NewGitlabProject ¶ added in v0.31.0

func NewGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabProject) Create ¶ added in v0.54.0

func (g *GitlabProject) Create(verbose bool) (err error)

func (*GitlabProject) CreateBranchFromDefaultBranch ¶ added in v0.46.0

func (g *GitlabProject) CreateBranchFromDefaultBranch(branchName string, verbose bool) (createdBranch *GitlabBranch, err error)

func (*GitlabProject) CreateEmptyFile ¶ added in v0.45.0

func (g *GitlabProject) CreateEmptyFile(fileName string, ref string, verbose bool) (createdFile *GitlabRepositoryFile, err error)

func (*GitlabProject) CreateMergeRequest ¶ added in v0.60.0

func (g *GitlabProject) CreateMergeRequest(options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest, err error)

func (*GitlabProject) CreateNextMajorReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) CreateNextMajorReleaseFromLatestCommitInDefaultBranch(description string, verbose bool) (createdRelease *GitlabRelease, err error)

func (*GitlabProject) CreateNextMinorReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) CreateNextMinorReleaseFromLatestCommitInDefaultBranch(description string, verbose bool) (createdRelease *GitlabRelease, err error)

func (*GitlabProject) CreateNextPatchReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) CreateNextPatchReleaseFromLatestCommitInDefaultBranch(description string, verbose bool) (createdRelease *GitlabRelease, err error)

func (*GitlabProject) CreateReleaseFromLatestCommitInDefaultBranch ¶ added in v0.100.0

func (p *GitlabProject) CreateReleaseFromLatestCommitInDefaultBranch(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)

func (*GitlabProject) Delete ¶ added in v0.54.0

func (g *GitlabProject) Delete(verbose bool) (err error)

func (*GitlabProject) DeleteAllBranchesExceptDefaultBranch ¶ added in v0.46.0

func (g *GitlabProject) DeleteAllBranchesExceptDefaultBranch(verbose bool) (err error)

func (*GitlabProject) DeleteAllReleases ¶ added in v0.102.0

func (g *GitlabProject) DeleteAllReleases(deleteOptions *GitlabDeleteReleaseOptions) (err error)

func (*GitlabProject) DeleteAllRepositoryFiles ¶ added in v0.45.0

func (g *GitlabProject) DeleteAllRepositoryFiles(branchName string, verbose bool) (err error)

func (*GitlabProject) DeleteBranch ¶ added in v0.55.0

func (g *GitlabProject) DeleteBranch(branchName string, deleteOptions *GitlabDeleteBranchOptions) (err error)

func (*GitlabProject) DeleteFileInDefaultBranch ¶ added in v0.73.0

func (g *GitlabProject) DeleteFileInDefaultBranch(fileName string, commitMessage string, verbose bool) (err error)

func (*GitlabProject) DeployKeyByNameExists ¶ added in v0.31.0

func (p *GitlabProject) DeployKeyByNameExists(keyName string) (exists bool, err error)

func (*GitlabProject) Exists ¶ added in v0.37.0

func (g *GitlabProject) Exists(verbose bool) (projectExists bool, err error)

func (*GitlabProject) GetBranchByName ¶ added in v0.46.0

func (g *GitlabProject) GetBranchByName(branchName string) (branch *GitlabBranch, err error)

func (*GitlabProject) GetBranchNames ¶ added in v0.46.0

func (g *GitlabProject) GetBranchNames(verbose bool) (branchNames []string, err error)

func (*GitlabProject) GetBranches ¶ added in v0.46.0

func (g *GitlabProject) GetBranches() (branches *GitlabBranches, err error)

func (*GitlabProject) GetCachedPath ¶ added in v0.31.0

func (p *GitlabProject) GetCachedPath() (path string, err error)

func (*GitlabProject) GetCachedPathForPersonalProject ¶ added in v0.55.0

func (g *GitlabProject) GetCachedPathForPersonalProject() (cachedPath string, err error)

func (*GitlabProject) GetCachedProjectName ¶ added in v0.55.0

func (g *GitlabProject) GetCachedProjectName() (projectName string, err error)

func (*GitlabProject) GetCommitByHashString ¶ added in v0.71.0

func (g *GitlabProject) GetCommitByHashString(hashString string, verbose bool) (commit *GitlabCommit, err error)

func (*GitlabProject) GetCurrentUserName ¶ added in v0.55.0

func (g *GitlabProject) GetCurrentUserName(verbose bool) (userName string, err error)

func (*GitlabProject) GetDeepCopy ¶ added in v0.88.0

func (g *GitlabProject) GetDeepCopy() (copy *GitlabProject)

func (*GitlabProject) GetDefaultBranch ¶ added in v0.88.0

func (g *GitlabProject) GetDefaultBranch() (defaultBranch *GitlabBranch, err error)

func (*GitlabProject) GetDefaultBranchName ¶ added in v0.39.0

func (g *GitlabProject) GetDefaultBranchName() (defaultBranchName string, err error)

func (*GitlabProject) GetDeployKeyByName ¶ added in v0.31.0

func (p *GitlabProject) GetDeployKeyByName(keyName string) (projectDeployKey *GitlabProjectDeployKey, err error)

func (*GitlabProject) GetDeployKeys ¶ added in v0.31.0

func (p *GitlabProject) GetDeployKeys() (deployKeys *GitlabProjectDeployKeys, err error)

func (*GitlabProject) GetDirectoryNames ¶ added in v0.45.0

func (g *GitlabProject) GetDirectoryNames(ref string, verbose bool) (directoryNames []string, err error)

func (*GitlabProject) GetFileInDefaultBranch ¶ added in v0.73.0

func (g *GitlabProject) GetFileInDefaultBranch(fileName string, verbose bool) (repositoryFile *GitlabRepositoryFile, err error)

func (*GitlabProject) GetFilesNames ¶ added in v0.45.0

func (g *GitlabProject) GetFilesNames(ref string, verbose bool) (fileNames []string, err error)

func (*GitlabProject) GetGitlab ¶ added in v0.31.0

func (p *GitlabProject) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabProject) GetGitlabFqdn ¶ added in v0.39.0

func (g *GitlabProject) GetGitlabFqdn() (fqdn string, err error)

func (*GitlabProject) GetGitlabProjectDeployKeys ¶ added in v0.31.0

func (p *GitlabProject) GetGitlabProjectDeployKeys() (projectDeployKeys *GitlabProjectDeployKeys, err error)

func (*GitlabProject) GetGitlabProjects ¶ added in v0.31.0

func (p *GitlabProject) GetGitlabProjects() (projects *GitlabProjects, err error)

func (*GitlabProject) GetGitlabReleases ¶ added in v0.100.0

func (p *GitlabProject) GetGitlabReleases() (gitlabReleases *GitlabReleases, err error)

func (*GitlabProject) GetId ¶ added in v0.31.0

func (p *GitlabProject) GetId() (id int, err error)

func (*GitlabProject) GetLatestCommit ¶ added in v0.71.0

func (g *GitlabProject) GetLatestCommit(branchName string, verbose bool) (latestCommit *GitlabCommit, err error)

func (*GitlabProject) GetLatestCommitHashAsString ¶ added in v0.57.0

func (g *GitlabProject) GetLatestCommitHashAsString(branchName string, verbose bool) (commitHash string, err error)

func (*GitlabProject) GetLatestCommitOfDefaultBranch ¶ added in v0.71.0

func (g *GitlabProject) GetLatestCommitOfDefaultBranch(verbose bool) (latestCommit *GitlabCommit, err error)

func (*GitlabProject) GetMergeRequests ¶ added in v0.55.0

func (g *GitlabProject) GetMergeRequests() (mergeRequestes *GitlabProjectMergeRequests, err error)

func (*GitlabProject) GetNativePipelineSchedulesClient ¶ added in v0.273.0

func (g *GitlabProject) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)

func (*GitlabProject) GetNativeProjectsService ¶ added in v0.31.0

func (p *GitlabProject) GetNativeProjectsService() (nativeGitlabProject *gitlab.ProjectsService, err error)

func (*GitlabProject) GetNewestSemanticVersion ¶ added in v0.102.0

func (g *GitlabProject) GetNewestSemanticVersion(verbose bool) (newestSemanticVersion *versionutils.SemanticVersion, err error)

func (*GitlabProject) GetNewestVersion ¶ added in v0.31.0

func (g *GitlabProject) GetNewestVersion(verbose bool) (newestVersion versionutils.Version, err error)

func (*GitlabProject) GetNewestVersionAsString ¶ added in v0.31.0

func (g *GitlabProject) GetNewestVersionAsString(verbose bool) (newestVersionString string, err error)

func (*GitlabProject) GetNextMajorReleaseVersionString ¶ added in v0.102.0

func (g *GitlabProject) GetNextMajorReleaseVersionString(verbose bool) (nextVersionString string, err error)

func (*GitlabProject) GetNextMinorReleaseVersionString ¶ added in v0.102.0

func (g *GitlabProject) GetNextMinorReleaseVersionString(verbose bool) (nextVersionString string, err error)

func (*GitlabProject) GetNextPatchReleaseVersionString ¶ added in v0.102.0

func (g *GitlabProject) GetNextPatchReleaseVersionString(verbose bool) (nextVersionString string, err error)

func (*GitlabProject) GetOpenMergeRequestBySourceAndTargetBranch ¶ added in v0.64.0

func (g *GitlabProject) GetOpenMergeRequestBySourceAndTargetBranch(sourceBranchName string, targetBranchName string, verbose bool) (mergeRequest *GitlabMergeRequest, err error)

func (*GitlabProject) GetOpenMergeRequestByTitle ¶ added in v0.55.0

func (g *GitlabProject) GetOpenMergeRequestByTitle(title string, verbose bool) (mergeRequest *GitlabMergeRequest, err error)

func (*GitlabProject) GetPath ¶ added in v0.38.0

func (g *GitlabProject) GetPath() (projectPath string, err error)

func (*GitlabProject) GetPipelineSchedules ¶ added in v0.273.0

func (g *GitlabProject) GetPipelineSchedules() (scheduledPipelines *GitlabPipelineSchedules, err error)

func (*GitlabProject) GetProjectCommits ¶ added in v0.57.0

func (g *GitlabProject) GetProjectCommits() (projectCommits *GitlabProjectCommits, err error)

func (*GitlabProject) GetProjectUrl ¶ added in v0.39.0

func (g *GitlabProject) GetProjectUrl() (projectUrl string, err error)

func (*GitlabProject) GetRawResponse ¶ added in v0.55.0

func (g *GitlabProject) GetRawResponse() (nativeGitlabProject *gitlab.Project, err error)

func (*GitlabProject) GetReleaseByName ¶ added in v0.100.0

func (p *GitlabProject) GetReleaseByName(releaseName string) (gitlabRelease *GitlabRelease, err error)

func (*GitlabProject) GetRepositoryFile ¶ added in v0.73.0

func (g *GitlabProject) GetRepositoryFile(options *GitlabGetRepositoryFileOptions) (repositoryFile *GitlabRepositoryFile, err error)

func (*GitlabProject) GetRepositoryFiles ¶ added in v0.39.0

func (g *GitlabProject) GetRepositoryFiles() (repositoryFiles *GitlabRepositoryFiles, err error)

func (*GitlabProject) GetSemanticVersions ¶ added in v0.102.0

func (g *GitlabProject) GetSemanticVersions(verbose bool) (semanticVersions []versionutils.Version, err error)

func (*GitlabProject) GetTagByName ¶ added in v0.100.0

func (g *GitlabProject) GetTagByName(tagName string) (tag *GitlabTag, err error)

func (*GitlabProject) GetTags ¶ added in v0.31.0

func (g *GitlabProject) GetTags() (gitlabTags *GitlabTags, err error)

func (*GitlabProject) GetVersionTags ¶ added in v0.31.0

func (g *GitlabProject) GetVersionTags(verbose bool) (versionTags []*GitlabTag, err error)

func (*GitlabProject) GetVersions ¶ added in v0.31.0

func (g *GitlabProject) GetVersions(verbose bool) (versions []versionutils.Version, err error)

func (*GitlabProject) HasNoRepositoryFiles ¶ added in v0.45.0

func (g *GitlabProject) HasNoRepositoryFiles(branchName string, verbose bool) (hasNoRepositoryFiles bool, err error)

func (*GitlabProject) IsCachedPathSet ¶ added in v0.38.0

func (g *GitlabProject) IsCachedPathSet() (isSet bool)

func (*GitlabProject) IsIdSet ¶ added in v0.54.0

func (g *GitlabProject) IsIdSet() (isSet bool, err error)

func (*GitlabProject) IsPersonalProject ¶ added in v0.54.0

func (g *GitlabProject) IsPersonalProject() (isPersonalProject bool, err error)

func (*GitlabProject) ListScheduledPipelineNames ¶ added in v0.273.0

func (g *GitlabProject) ListScheduledPipelineNames(ctx context.Context) (scheduledPipelineNames []string, err error)

func (*GitlabProject) ListScheduledPipelines ¶ added in v0.273.0

func (g *GitlabProject) ListScheduledPipelines(ctx context.Context) (scheduledPipelines []*GitlabPipelineSchedule, err error)

func (*GitlabProject) ListVersionTagNames ¶ added in v0.100.0

func (g *GitlabProject) ListVersionTagNames(verbose bool) (versionTagNames []string, err error)

func (*GitlabProject) MakePrivate ¶ added in v0.31.0

func (p *GitlabProject) MakePrivate(verbose bool) (err error)

func (*GitlabProject) MakePublic ¶ added in v0.31.0

func (p *GitlabProject) MakePublic(verbose bool) (err error)

func (*GitlabProject) MustCreate ¶ added in v0.54.0

func (g *GitlabProject) MustCreate(verbose bool)

func (*GitlabProject) MustCreateBranchFromDefaultBranch ¶ added in v0.46.0

func (g *GitlabProject) MustCreateBranchFromDefaultBranch(branchName string, verbose bool) (createdBranch *GitlabBranch)

func (*GitlabProject) MustCreateEmptyFile ¶ added in v0.45.0

func (g *GitlabProject) MustCreateEmptyFile(fileName string, ref string, verbose bool) (createdFile *GitlabRepositoryFile)

func (*GitlabProject) MustCreateMergeRequest ¶ added in v0.60.0

func (g *GitlabProject) MustCreateMergeRequest(options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest)

func (*GitlabProject) MustCreateNextMajorReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) MustCreateNextMajorReleaseFromLatestCommitInDefaultBranch(description string, verbose bool) (createdRelease *GitlabRelease)

func (*GitlabProject) MustCreateNextMinorReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) MustCreateNextMinorReleaseFromLatestCommitInDefaultBranch(description string, verbose bool) (createdRelease *GitlabRelease)

func (*GitlabProject) MustCreateNextPatchReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) MustCreateNextPatchReleaseFromLatestCommitInDefaultBranch(description string, verbose bool) (createdRelease *GitlabRelease)

func (*GitlabProject) MustCreateReleaseFromLatestCommitInDefaultBranch ¶ added in v0.100.0

func (g *GitlabProject) MustCreateReleaseFromLatestCommitInDefaultBranch(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease)

func (*GitlabProject) MustDelete ¶ added in v0.54.0

func (g *GitlabProject) MustDelete(verbose bool)

func (*GitlabProject) MustDeleteAllBranchesExceptDefaultBranch ¶ added in v0.46.0

func (g *GitlabProject) MustDeleteAllBranchesExceptDefaultBranch(verbose bool)

func (*GitlabProject) MustDeleteAllReleases ¶ added in v0.102.0

func (g *GitlabProject) MustDeleteAllReleases(deleteOptions *GitlabDeleteReleaseOptions)

func (*GitlabProject) MustDeleteAllRepositoryFiles ¶ added in v0.45.0

func (g *GitlabProject) MustDeleteAllRepositoryFiles(branchName string, verbose bool)

func (*GitlabProject) MustDeleteBranch ¶ added in v0.55.0

func (g *GitlabProject) MustDeleteBranch(branchName string, deleteOptions *GitlabDeleteBranchOptions)

func (*GitlabProject) MustDeleteFileInDefaultBranch ¶ added in v0.73.0

func (g *GitlabProject) MustDeleteFileInDefaultBranch(fileName string, commitMessage string, verbose bool)

func (*GitlabProject) MustDeployKeyByNameExists ¶ added in v0.31.0

func (g *GitlabProject) MustDeployKeyByNameExists(keyName string) (exists bool)

func (*GitlabProject) MustExists ¶ added in v0.37.0

func (g *GitlabProject) MustExists(verbose bool) (projectExists bool)

func (*GitlabProject) MustGetBranchByName ¶ added in v0.46.0

func (g *GitlabProject) MustGetBranchByName(branchName string) (branch *GitlabBranch)

func (*GitlabProject) MustGetBranchNames ¶ added in v0.46.0

func (g *GitlabProject) MustGetBranchNames(verbose bool) (branchNames []string)

func (*GitlabProject) MustGetBranches ¶ added in v0.46.0

func (g *GitlabProject) MustGetBranches() (branches *GitlabBranches)

func (*GitlabProject) MustGetCachedPath ¶ added in v0.31.0

func (g *GitlabProject) MustGetCachedPath() (path string)

func (*GitlabProject) MustGetCachedPathForPersonalProject ¶ added in v0.55.0

func (g *GitlabProject) MustGetCachedPathForPersonalProject() (cachedPath string)

func (*GitlabProject) MustGetCachedProjectName ¶ added in v0.55.0

func (g *GitlabProject) MustGetCachedProjectName() (projectName string)

func (*GitlabProject) MustGetCommitByHashString ¶ added in v0.71.0

func (g *GitlabProject) MustGetCommitByHashString(hashString string, verbose bool) (commit *GitlabCommit)

func (*GitlabProject) MustGetCurrentUserName ¶ added in v0.55.0

func (g *GitlabProject) MustGetCurrentUserName(verbose bool) (userName string)

func (*GitlabProject) MustGetDefaultBranch ¶ added in v0.88.0

func (g *GitlabProject) MustGetDefaultBranch() (defaultBranch *GitlabBranch)

func (*GitlabProject) MustGetDefaultBranchName ¶ added in v0.39.0

func (g *GitlabProject) MustGetDefaultBranchName() (defaultBranchName string)

func (*GitlabProject) MustGetDeployKeyByName ¶ added in v0.31.0

func (g *GitlabProject) MustGetDeployKeyByName(keyName string) (projectDeployKey *GitlabProjectDeployKey)

func (*GitlabProject) MustGetDeployKeys ¶ added in v0.31.0

func (g *GitlabProject) MustGetDeployKeys() (deployKeys *GitlabProjectDeployKeys)

func (*GitlabProject) MustGetDirectoryNames ¶ added in v0.45.0

func (g *GitlabProject) MustGetDirectoryNames(ref string, verbose bool) (directoryNames []string)

func (*GitlabProject) MustGetFileInDefaultBranch ¶ added in v0.73.0

func (g *GitlabProject) MustGetFileInDefaultBranch(fileName string, verbose bool) (repositoryFile *GitlabRepositoryFile)

func (*GitlabProject) MustGetFilesNames ¶ added in v0.45.0

func (g *GitlabProject) MustGetFilesNames(ref string, verbose bool) (fileNames []string)

func (*GitlabProject) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabProject) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabProject) MustGetGitlabFqdn ¶ added in v0.39.0

func (g *GitlabProject) MustGetGitlabFqdn() (fqdn string)

func (*GitlabProject) MustGetGitlabProjectDeployKeys ¶ added in v0.31.0

func (g *GitlabProject) MustGetGitlabProjectDeployKeys() (projectDeployKeys *GitlabProjectDeployKeys)

func (*GitlabProject) MustGetGitlabProjects ¶ added in v0.31.0

func (g *GitlabProject) MustGetGitlabProjects() (projects *GitlabProjects)

func (*GitlabProject) MustGetGitlabReleases ¶ added in v0.100.0

func (g *GitlabProject) MustGetGitlabReleases() (gitlabReleases *GitlabReleases)

func (*GitlabProject) MustGetId ¶ added in v0.31.0

func (g *GitlabProject) MustGetId() (id int)

func (*GitlabProject) MustGetLatestCommit ¶ added in v0.71.0

func (g *GitlabProject) MustGetLatestCommit(branchName string, verbose bool) (latestCommit *GitlabCommit)

func (*GitlabProject) MustGetLatestCommitHashAsString ¶ added in v0.57.0

func (g *GitlabProject) MustGetLatestCommitHashAsString(branchName string, verbose bool) (commitHash string)

func (*GitlabProject) MustGetLatestCommitOfDefaultBranch ¶ added in v0.71.0

func (g *GitlabProject) MustGetLatestCommitOfDefaultBranch(verbose bool) (latestCommit *GitlabCommit)

func (*GitlabProject) MustGetMergeRequests ¶ added in v0.55.0

func (g *GitlabProject) MustGetMergeRequests() (mergeRequestes *GitlabProjectMergeRequests)

func (*GitlabProject) MustGetNativeGitlabProject ¶ added in v0.39.0

func (g *GitlabProject) MustGetNativeGitlabProject() (nativeGitlabProject *gitlab.Project)

func (*GitlabProject) MustGetNativeProjectsService ¶ added in v0.31.0

func (g *GitlabProject) MustGetNativeProjectsService() (nativeGitlabProject *gitlab.ProjectsService)

func (*GitlabProject) MustGetNewestSemanticVersion ¶ added in v0.102.0

func (g *GitlabProject) MustGetNewestSemanticVersion(verbose bool) (newestSemanticVersion *versionutils.SemanticVersion)

func (*GitlabProject) MustGetNewestVersion ¶ added in v0.31.0

func (g *GitlabProject) MustGetNewestVersion(verbose bool) (newestVersion versionutils.Version)

func (*GitlabProject) MustGetNewestVersionAsString ¶ added in v0.31.0

func (g *GitlabProject) MustGetNewestVersionAsString(verbose bool) (newestVersionString string)

func (*GitlabProject) MustGetNextMajorReleaseVersionString ¶ added in v0.102.0

func (g *GitlabProject) MustGetNextMajorReleaseVersionString(verbose bool) (nextVersionString string)

func (*GitlabProject) MustGetNextMinorReleaseVersionString ¶ added in v0.102.0

func (g *GitlabProject) MustGetNextMinorReleaseVersionString(verbose bool) (nextVersionString string)

func (*GitlabProject) MustGetNextPatchReleaseVersionString ¶ added in v0.102.0

func (g *GitlabProject) MustGetNextPatchReleaseVersionString(verbose bool) (nextVersionString string)

func (*GitlabProject) MustGetOpenMergeRequestBySourceAndTargetBranch ¶ added in v0.64.0

func (g *GitlabProject) MustGetOpenMergeRequestBySourceAndTargetBranch(sourceBranchName string, targetBranchName string, verbose bool) (mergeRequest *GitlabMergeRequest)

func (*GitlabProject) MustGetOpenMergeRequestByTitle ¶ added in v0.55.0

func (g *GitlabProject) MustGetOpenMergeRequestByTitle(title string, verbose bool) (mergeRequest *GitlabMergeRequest)

func (*GitlabProject) MustGetPath ¶ added in v0.38.0

func (g *GitlabProject) MustGetPath() (projectPath string)

func (*GitlabProject) MustGetProjectCommits ¶ added in v0.57.0

func (g *GitlabProject) MustGetProjectCommits() (projectCommits *GitlabProjectCommits)

func (*GitlabProject) MustGetProjectUrl ¶ added in v0.39.0

func (g *GitlabProject) MustGetProjectUrl() (projectUrl string)

func (*GitlabProject) MustGetRawResponse ¶ added in v0.55.0

func (g *GitlabProject) MustGetRawResponse() (nativeGitlabProject *gitlab.Project)

func (*GitlabProject) MustGetReleaseByName ¶ added in v0.100.0

func (g *GitlabProject) MustGetReleaseByName(releaseName string) (gitlabRelease *GitlabRelease)

func (*GitlabProject) MustGetRepositoryFile ¶ added in v0.73.0

func (g *GitlabProject) MustGetRepositoryFile(options *GitlabGetRepositoryFileOptions) (repositoryFile *GitlabRepositoryFile)

func (*GitlabProject) MustGetRepositoryFiles ¶ added in v0.39.0

func (g *GitlabProject) MustGetRepositoryFiles() (repositoryFiles *GitlabRepositoryFiles)

func (*GitlabProject) MustGetSemanticVersions ¶ added in v0.102.0

func (g *GitlabProject) MustGetSemanticVersions(verbose bool) (semanticVersions []versionutils.Version)

func (*GitlabProject) MustGetTagByName ¶ added in v0.100.0

func (g *GitlabProject) MustGetTagByName(tagName string) (tag *GitlabTag)

func (*GitlabProject) MustGetTags ¶ added in v0.31.0

func (g *GitlabProject) MustGetTags() (gitlabTags *GitlabTags)

func (*GitlabProject) MustGetVersionTags ¶ added in v0.31.0

func (g *GitlabProject) MustGetVersionTags(verbose bool) (versionTags []*GitlabTag)

func (*GitlabProject) MustGetVersions ¶ added in v0.31.0

func (g *GitlabProject) MustGetVersions(verbose bool) (versions []versionutils.Version)

func (*GitlabProject) MustHasNoRepositoryFiles ¶ added in v0.45.0

func (g *GitlabProject) MustHasNoRepositoryFiles(branchName string, verbose bool) (hasNoRepositoryFiles bool)

func (*GitlabProject) MustIsIdSet ¶ added in v0.54.0

func (g *GitlabProject) MustIsIdSet() (isSet bool)

func (*GitlabProject) MustIsPersonalProject ¶ added in v0.54.0

func (g *GitlabProject) MustIsPersonalProject() (isPersonalProject bool)

func (*GitlabProject) MustListScheduledPipelineNames ¶ added in v0.273.0

func (g *GitlabProject) MustListScheduledPipelineNames(ctx context.Context) (scheduledPipelineNames []string)

func (*GitlabProject) MustListVersionTagNames ¶ added in v0.100.0

func (g *GitlabProject) MustListVersionTagNames(verbose bool) (versionTagNames []string)

func (*GitlabProject) MustMakePrivate ¶ added in v0.31.0

func (g *GitlabProject) MustMakePrivate(verbose bool)

func (*GitlabProject) MustMakePublic ¶ added in v0.31.0

func (g *GitlabProject) MustMakePublic(verbose bool)

func (*GitlabProject) MustReadFileContentAsString ¶ added in v0.39.0

func (g *GitlabProject) MustReadFileContentAsString(options *GitlabReadFileOptions) (content string)

func (*GitlabProject) MustRecreateDeployKey ¶ added in v0.31.0

func (g *GitlabProject) MustRecreateDeployKey(keyOptions *GitlabCreateDeployKeyOptions)

func (*GitlabProject) MustSetCachedPath ¶ added in v0.31.0

func (g *GitlabProject) MustSetCachedPath(pathToCache string)

func (*GitlabProject) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabProject) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabProject) MustSetId ¶ added in v0.31.0

func (g *GitlabProject) MustSetId(id int)

func (*GitlabProject) MustWriteFileContent ¶ added in v0.39.0

func (g *GitlabProject) MustWriteFileContent(options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile)

func (*GitlabProject) MustWriteFileContentInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) MustWriteFileContentInDefaultBranch(writeOptions *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile)

func (*GitlabProject) ReadFileContentAsString ¶ added in v0.39.0

func (g *GitlabProject) ReadFileContentAsString(options *GitlabReadFileOptions) (content string, err error)

func (*GitlabProject) RecreateDeployKey ¶ added in v0.31.0

func (p *GitlabProject) RecreateDeployKey(keyOptions *GitlabCreateDeployKeyOptions) (err error)

func (*GitlabProject) SetCachedPath ¶ added in v0.31.0

func (p *GitlabProject) SetCachedPath(pathToCache string) (err error)

func (*GitlabProject) SetGitlab ¶ added in v0.31.0

func (p *GitlabProject) SetGitlab(gitlab *GitlabInstance) (err error)

func (*GitlabProject) SetId ¶ added in v0.31.0

func (g *GitlabProject) SetId(id int) (err error)

func (*GitlabProject) WriteFileContent ¶ added in v0.39.0

func (g *GitlabProject) WriteFileContent(options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)

func (*GitlabProject) WriteFileContentInDefaultBranch ¶ added in v0.102.0

func (g *GitlabProject) WriteFileContentInDefaultBranch(writeOptions *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)

type GitlabProjectCommits ¶ added in v0.57.0

type GitlabProjectCommits struct {
	// contains filtered or unexported fields
}

func NewGitlabProjectCommits ¶ added in v0.57.0

func NewGitlabProjectCommits() (g *GitlabProjectCommits)

func (*GitlabProjectCommits) GetCommitByHashString ¶ added in v0.71.0

func (g *GitlabProjectCommits) GetCommitByHashString(hash string, verbose bool) (commit *GitlabCommit, err error)

func (*GitlabProjectCommits) GetGitlab ¶ added in v0.71.0

func (g *GitlabProjectCommits) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabProjectCommits) GetGitlabProject ¶ added in v0.57.0

func (g *GitlabProjectCommits) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabProjectCommits) GetNativeCommitsService ¶ added in v0.71.0

func (g *GitlabProjectCommits) GetNativeCommitsService() (nativeCommitsService *gitlab.CommitsService, err error)

func (*GitlabProjectCommits) GetNativeGitlabClient ¶ added in v0.71.0

func (g *GitlabProjectCommits) GetNativeGitlabClient() (nativeClient *gitlab.Client, err error)

func (*GitlabProjectCommits) MustGetCommitByHashString ¶ added in v0.71.0

func (g *GitlabProjectCommits) MustGetCommitByHashString(hash string, verbose bool) (commit *GitlabCommit)

func (*GitlabProjectCommits) MustGetGitlab ¶ added in v0.71.0

func (g *GitlabProjectCommits) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabProjectCommits) MustGetGitlabProject ¶ added in v0.57.0

func (g *GitlabProjectCommits) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabProjectCommits) MustGetNativeCommitsService ¶ added in v0.71.0

func (g *GitlabProjectCommits) MustGetNativeCommitsService() (nativeCommitsService *gitlab.CommitsService)

func (*GitlabProjectCommits) MustGetNativeGitlabClient ¶ added in v0.71.0

func (g *GitlabProjectCommits) MustGetNativeGitlabClient() (nativeClient *gitlab.Client)

func (*GitlabProjectCommits) MustSetGitlabProject ¶ added in v0.57.0

func (g *GitlabProjectCommits) MustSetGitlabProject(gitlabProject *GitlabProject)

func (*GitlabProjectCommits) SetGitlabProject ¶ added in v0.57.0

func (g *GitlabProjectCommits) SetGitlabProject(gitlabProject *GitlabProject) (err error)

type GitlabProjectDeployKey ¶ added in v0.31.0

type GitlabProjectDeployKey struct {
	// contains filtered or unexported fields
}

func NewGitlabProjectDeployKey ¶ added in v0.31.0

func NewGitlabProjectDeployKey() (projectDeployKey *GitlabProjectDeployKey)

func (*GitlabProjectDeployKey) CreateDeployKey ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) CreateDeployKey(createOptions *GitlabCreateDeployKeyOptions) (err error)

func (*GitlabProjectDeployKey) Delete ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) Delete(verbose bool) (err error)

func (*GitlabProjectDeployKey) Exists ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) Exists() (exists bool, err error)

func (*GitlabProjectDeployKey) GetGitlab ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabProjectDeployKey) GetGitlabProject ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabProjectDeployKey) GetGitlabProjectDeployKeys ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) GetGitlabProjectDeployKeys() (gitlabProjectProjectDeployKeys *GitlabProjectDeployKeys, err error)

func (*GitlabProjectDeployKey) GetId ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) GetId() (id int, err error)

func (*GitlabProjectDeployKey) GetName ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) GetName() (name string, err error)

func (*GitlabProjectDeployKey) GetNativeProjectDeployKeyService ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) GetNativeProjectDeployKeyService() (nativeService *gitlab.DeployKeysService, err error)

func (*GitlabProjectDeployKey) GetProjectId ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) GetProjectId() (id int, err error)

func (*GitlabProjectDeployKey) MustCreateDeployKey ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustCreateDeployKey(createOptions *GitlabCreateDeployKeyOptions)

func (*GitlabProjectDeployKey) MustDelete ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustDelete(verbose bool)

func (*GitlabProjectDeployKey) MustExists ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustExists() (exists bool)

func (*GitlabProjectDeployKey) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabProjectDeployKey) MustGetGitlabProject ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabProjectDeployKey) MustGetGitlabProjectDeployKeys ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustGetGitlabProjectDeployKeys() (gitlabProjectProjectDeployKeys *GitlabProjectDeployKeys)

func (*GitlabProjectDeployKey) MustGetId ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustGetId() (id int)

func (*GitlabProjectDeployKey) MustGetName ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustGetName() (name string)

func (*GitlabProjectDeployKey) MustGetNativeProjectDeployKeyService ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustGetNativeProjectDeployKeyService() (nativeService *gitlab.DeployKeysService)

func (*GitlabProjectDeployKey) MustGetProjectId ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustGetProjectId() (id int)

func (*GitlabProjectDeployKey) MustRecreateDeployKey ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustRecreateDeployKey(createOptions *GitlabCreateDeployKeyOptions)

func (*GitlabProjectDeployKey) MustSetGitlabProjectDeployKeys ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustSetGitlabProjectDeployKeys(gitlabProjectDeployKeys *GitlabProjectDeployKeys)

func (*GitlabProjectDeployKey) MustSetId ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustSetId(id int)

func (*GitlabProjectDeployKey) MustSetName ¶ added in v0.31.0

func (g *GitlabProjectDeployKey) MustSetName(name string)

func (*GitlabProjectDeployKey) RecreateDeployKey ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) RecreateDeployKey(createOptions *GitlabCreateDeployKeyOptions) (err error)

func (*GitlabProjectDeployKey) SetGitlabProjectDeployKeys ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) SetGitlabProjectDeployKeys(gitlabProjectDeployKeys *GitlabProjectDeployKeys) (err error)

func (*GitlabProjectDeployKey) SetId ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) SetId(id int) (err error)

func (*GitlabProjectDeployKey) SetName ¶ added in v0.31.0

func (k *GitlabProjectDeployKey) SetName(name string) (err error)

type GitlabProjectDeployKeys ¶ added in v0.31.0

type GitlabProjectDeployKeys struct {
	// contains filtered or unexported fields
}

func NewGitlabProjectDeployKeys ¶ added in v0.31.0

func NewGitlabProjectDeployKeys() (deployKeys *GitlabProjectDeployKeys)

func (*GitlabProjectDeployKeys) DeployKeyByNameExists ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) DeployKeyByNameExists(keyName string) (keyExists bool, err error)

func (*GitlabProjectDeployKeys) GetGitlab ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabProjectDeployKeys) GetGitlabProject ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabProjectDeployKeys) GetGitlabProjectDeployKeyByName ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetGitlabProjectDeployKeyByName(keyName string) (deployKey *GitlabProjectDeployKey, err error)

func (*GitlabProjectDeployKeys) GetKeyIdByKeyName ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetKeyIdByKeyName(keyName string) (id int, err error)

func (*GitlabProjectDeployKeys) GetKeyNameList ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetKeyNameList() (keyNames []string, err error)

func (*GitlabProjectDeployKeys) GetKeysList ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetKeysList() (keys []*GitlabProjectDeployKey, err error)

func (*GitlabProjectDeployKeys) GetNativeGitlabClient ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetNativeGitlabClient() (nativeGitlabClient *gitlab.Client, err error)

func (*GitlabProjectDeployKeys) GetNativeProjectDeployKeyService ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetNativeProjectDeployKeyService() (nativeService *gitlab.DeployKeysService, err error)

func (*GitlabProjectDeployKeys) GetProjectId ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) GetProjectId() (id int, err error)

func (*GitlabProjectDeployKeys) MustDeployKeyByNameExists ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustDeployKeyByNameExists(keyName string) (keyExists bool)

func (*GitlabProjectDeployKeys) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabProjectDeployKeys) MustGetGitlabProject ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabProjectDeployKeys) MustGetGitlabProjectDeployKeyByName ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetGitlabProjectDeployKeyByName(keyName string) (deployKey *GitlabProjectDeployKey)

func (*GitlabProjectDeployKeys) MustGetKeyIdByKeyName ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetKeyIdByKeyName(keyName string) (id int)

func (*GitlabProjectDeployKeys) MustGetKeyNameList ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetKeyNameList() (keyNames []string)

func (*GitlabProjectDeployKeys) MustGetKeysList ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetKeysList() (keys []*GitlabProjectDeployKey)

func (*GitlabProjectDeployKeys) MustGetNativeGitlabClient ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetNativeGitlabClient() (nativeGitlabClient *gitlab.Client)

func (*GitlabProjectDeployKeys) MustGetNativeProjectDeployKeyService ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetNativeProjectDeployKeyService() (nativeService *gitlab.DeployKeysService)

func (*GitlabProjectDeployKeys) MustGetProjectId ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustGetProjectId() (id int)

func (*GitlabProjectDeployKeys) MustSetGitlabProject ¶ added in v0.31.0

func (g *GitlabProjectDeployKeys) MustSetGitlabProject(gitlabProject *GitlabProject)

func (*GitlabProjectDeployKeys) SetGitlabProject ¶ added in v0.31.0

func (k *GitlabProjectDeployKeys) SetGitlabProject(gitlabProject *GitlabProject) (err error)

type GitlabProjectMergeRequests ¶ added in v0.56.0

type GitlabProjectMergeRequests struct {
	// contains filtered or unexported fields
}

Handle Gitlab merge requests related to a project.

func NewGitlabMergeRequests ¶ added in v0.55.0

func NewGitlabMergeRequests() (g *GitlabProjectMergeRequests)

func NewGitlabProjectMergeRequests ¶ added in v0.56.0

func NewGitlabProjectMergeRequests() (g *GitlabProjectMergeRequests)

func (*GitlabProjectMergeRequests) CreateMergeRequest ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) CreateMergeRequest(options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest, err error)

func (*GitlabProjectMergeRequests) GetDefaultBranchName ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetDefaultBranchName() (defaultBranchName string, err error)

func (*GitlabProjectMergeRequests) GetGitlab ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabProjectMergeRequests) GetGitlabProject ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabProjectMergeRequests) GetMergeRequestByNativeMergeRequest ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetMergeRequestByNativeMergeRequest(nativeMergeRequest *gitlab.MergeRequest) (mergeRequest *GitlabMergeRequest, err error)

func (*GitlabProjectMergeRequests) GetNativeMergeRequestsService ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetNativeMergeRequestsService() (nativeService *gitlab.MergeRequestsService, err error)

func (*GitlabProjectMergeRequests) GetOpenMergeRequestBySourceAndTargetBranch ¶ added in v0.64.0

func (g *GitlabProjectMergeRequests) GetOpenMergeRequestBySourceAndTargetBranch(sourceBranchName string, targetBranchName string, verbose bool) (mergeRequest *GitlabMergeRequest, err error)

func (*GitlabProjectMergeRequests) GetOpenMergeRequestByTitle ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetOpenMergeRequestByTitle(title string, verbose bool) (mergeRequest *GitlabMergeRequest, err error)

func (*GitlabProjectMergeRequests) GetOpenMergeRequestByTitleOrNilIfNotPresent ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetOpenMergeRequestByTitleOrNilIfNotPresent(title string, verbose bool) (mergeRequest *GitlabMergeRequest, err error)

func (*GitlabProjectMergeRequests) GetOpenMergeRequests ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetOpenMergeRequests(verbose bool) (openMergeRequest []*GitlabMergeRequest, err error)

func (*GitlabProjectMergeRequests) GetProjectId ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetProjectId() (projectId int, err error)

func (*GitlabProjectMergeRequests) GetProjectUrlAsString ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetProjectUrlAsString() (projectUrl string, err error)

func (*GitlabProjectMergeRequests) GetRawMergeRequests ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) GetRawMergeRequests(options *gitlab.ListProjectMergeRequestsOptions) (rawMergeRequests []*gitlab.MergeRequest, err error)

func (*GitlabProjectMergeRequests) GetUserId ¶ added in v0.88.0

func (g *GitlabProjectMergeRequests) GetUserId() (userId int, err error)

Returns the `userId` of the currently logged in user.

func (*GitlabProjectMergeRequests) MustCreateMergeRequest ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustCreateMergeRequest(options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest)

func (*GitlabProjectMergeRequests) MustGetDefaultBranchName ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetDefaultBranchName() (defaultBranchName string)

func (*GitlabProjectMergeRequests) MustGetGitlab ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabProjectMergeRequests) MustGetGitlabProject ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabProjectMergeRequests) MustGetMergeRequestByNativeMergeRequest ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetMergeRequestByNativeMergeRequest(nativeMergeRequest *gitlab.MergeRequest) (mergeRequest *GitlabMergeRequest)

func (*GitlabProjectMergeRequests) MustGetNativeMergeRequestsService ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetNativeMergeRequestsService() (nativeService *gitlab.MergeRequestsService)

func (*GitlabProjectMergeRequests) MustGetOpenMergeRequestBySourceAndTargetBranch ¶ added in v0.64.0

func (g *GitlabProjectMergeRequests) MustGetOpenMergeRequestBySourceAndTargetBranch(sourceBranchName string, targetBranchName string, verbose bool) (mergeRequest *GitlabMergeRequest)

func (*GitlabProjectMergeRequests) MustGetOpenMergeRequestByTitle ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetOpenMergeRequestByTitle(title string, verbose bool) (mergeRequest *GitlabMergeRequest)

func (*GitlabProjectMergeRequests) MustGetOpenMergeRequestByTitleOrNilIfNotPresent ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetOpenMergeRequestByTitleOrNilIfNotPresent(title string, verbose bool) (mergeRequest *GitlabMergeRequest)

func (*GitlabProjectMergeRequests) MustGetOpenMergeRequests ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetOpenMergeRequests(verbose bool) (openMergeRequest []*GitlabMergeRequest)

func (*GitlabProjectMergeRequests) MustGetProjectId ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetProjectId() (projectId int)

func (*GitlabProjectMergeRequests) MustGetProjectUrlAsString ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetProjectUrlAsString() (projectUrl string)

func (*GitlabProjectMergeRequests) MustGetRawMergeRequests ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustGetRawMergeRequests(options *gitlab.ListProjectMergeRequestsOptions) (rawMergeRequests []*gitlab.MergeRequest)

func (*GitlabProjectMergeRequests) MustGetUserId ¶ added in v0.100.0

func (g *GitlabProjectMergeRequests) MustGetUserId() (userId int)

func (*GitlabProjectMergeRequests) MustSetGitlabProject ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) MustSetGitlabProject(gitlabProject *GitlabProject)

func (*GitlabProjectMergeRequests) SetGitlabProject ¶ added in v0.56.0

func (g *GitlabProjectMergeRequests) SetGitlabProject(gitlabProject *GitlabProject) (err error)

type GitlabProjects ¶ added in v0.31.0

type GitlabProjects struct {
	// contains filtered or unexported fields
}

func NewGitlabProjects ¶ added in v0.31.0

func NewGitlabProjects() (gitlabProject *GitlabProjects)

func (*GitlabProjects) CreateProject ¶ added in v0.31.0

func (p *GitlabProjects) CreateProject(createOptions *GitlabCreateProjectOptions) (createdGitlabProject *GitlabProject, err error)

func (*GitlabProjects) DeleteProject ¶ added in v0.54.0

func (g *GitlabProjects) DeleteProject(deleteProjectOptions *GitlabDeleteProjectOptions) (err error)

func (*GitlabProjects) GetCurrentUserName ¶ added in v0.54.0

func (g *GitlabProjects) GetCurrentUserName(verbose bool) (userName string, err error)

func (*GitlabProjects) GetFqdn ¶ added in v0.31.0

func (p *GitlabProjects) GetFqdn() (fqdn string, err error)

func (*GitlabProjects) GetGitlab ¶ added in v0.31.0

func (p *GitlabProjects) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabProjects) GetNativeClient ¶ added in v0.31.0

func (p *GitlabProjects) GetNativeClient() (nativeClient *gitlab.Client, err error)

func (*GitlabProjects) GetNativeProjectsService ¶ added in v0.31.0

func (p *GitlabProjects) GetNativeProjectsService() (nativeGitlabProject *gitlab.ProjectsService, err error)

func (*GitlabProjects) GetPersonalProjectsPath ¶ added in v0.54.0

func (g *GitlabProjects) GetPersonalProjectsPath(verbose bool) (personalProjectPath string, err error)

func (*GitlabProjects) GetProjectById ¶ added in v0.37.0

func (g *GitlabProjects) GetProjectById(projectId int) (gitlabProject *GitlabProject, err error)

func (*GitlabProjects) GetProjectByNativeProject ¶ added in v0.37.0

func (g *GitlabProjects) GetProjectByNativeProject(nativeProject *gitlab.Project) (gitlabProject *GitlabProject, err error)

func (*GitlabProjects) GetProjectByProjectPath ¶ added in v0.31.0

func (g *GitlabProjects) GetProjectByProjectPath(projectPath string, verbose bool) (gitlabProject *GitlabProject, err error)

func (*GitlabProjects) GetProjectIdByProjectPath ¶ added in v0.54.0

func (g *GitlabProjects) GetProjectIdByProjectPath(projectPath string, verbose bool) (projectId int, err error)

func (*GitlabProjects) GetProjectList ¶ added in v0.31.0

func (p *GitlabProjects) GetProjectList(options *GitlabgetProjectListOptions) (gitlabProjects []*GitlabProject, err error)

func (*GitlabProjects) GetProjectPathList ¶ added in v0.31.0

func (p *GitlabProjects) GetProjectPathList(options *GitlabgetProjectListOptions) (projectPaths []string, err error)

func (*GitlabProjects) IsProjectPathPersonalProject ¶ added in v0.54.0

func (p *GitlabProjects) IsProjectPathPersonalProject(projectPath string) (isPersonalProject bool, err error)

func (*GitlabProjects) MustCreateProject ¶ added in v0.31.0

func (g *GitlabProjects) MustCreateProject(createOptions *GitlabCreateProjectOptions) (createdGitlabProject *GitlabProject)

func (*GitlabProjects) MustDeleteProject ¶ added in v0.54.0

func (g *GitlabProjects) MustDeleteProject(deleteProjectOptions *GitlabDeleteProjectOptions)

func (*GitlabProjects) MustGetCurrentUserName ¶ added in v0.55.0

func (g *GitlabProjects) MustGetCurrentUserName(verbose bool) (userName string)

func (*GitlabProjects) MustGetFqdn ¶ added in v0.31.0

func (g *GitlabProjects) MustGetFqdn() (fqdn string)

func (*GitlabProjects) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabProjects) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabProjects) MustGetNativeClient ¶ added in v0.31.0

func (g *GitlabProjects) MustGetNativeClient() (nativeClient *gitlab.Client)

func (*GitlabProjects) MustGetNativeProjectsService ¶ added in v0.31.0

func (g *GitlabProjects) MustGetNativeProjectsService() (nativeGitlabProject *gitlab.ProjectsService)

func (*GitlabProjects) MustGetPersonalProjectsPath ¶ added in v0.55.0

func (g *GitlabProjects) MustGetPersonalProjectsPath(verbose bool) (personalProjectPath string)

func (*GitlabProjects) MustGetProjectById ¶ added in v0.37.0

func (g *GitlabProjects) MustGetProjectById(projectId int) (gitlabProject *GitlabProject)

func (*GitlabProjects) MustGetProjectByNativeProject ¶ added in v0.37.0

func (g *GitlabProjects) MustGetProjectByNativeProject(nativeProject *gitlab.Project) (gitlabProject *GitlabProject)

func (*GitlabProjects) MustGetProjectByProjectPath ¶ added in v0.31.0

func (g *GitlabProjects) MustGetProjectByProjectPath(projectPath string, verbose bool) (gitlabProject *GitlabProject)

func (*GitlabProjects) MustGetProjectIdByProjectPath ¶ added in v0.55.0

func (g *GitlabProjects) MustGetProjectIdByProjectPath(projectPath string, verbose bool) (projectId int)

func (*GitlabProjects) MustGetProjectList ¶ added in v0.31.0

func (g *GitlabProjects) MustGetProjectList(options *GitlabgetProjectListOptions) (gitlabProjects []*GitlabProject)

func (*GitlabProjects) MustGetProjectPathList ¶ added in v0.31.0

func (g *GitlabProjects) MustGetProjectPathList(options *GitlabgetProjectListOptions) (projectPaths []string)

func (*GitlabProjects) MustIsProjectPathPersonalProject ¶ added in v0.54.0

func (g *GitlabProjects) MustIsProjectPathPersonalProject(projectPath string) (isPersonalProject bool)

func (*GitlabProjects) MustProjectByProjectIdExists ¶ added in v0.37.0

func (g *GitlabProjects) MustProjectByProjectIdExists(projectId int, verbose bool) (projectExists bool)

func (*GitlabProjects) MustProjectByProjectPathExists ¶ added in v0.31.0

func (g *GitlabProjects) MustProjectByProjectPathExists(projectPath string, verbose bool) (projectExists bool)

func (*GitlabProjects) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabProjects) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabProjects) ProjectByProjectIdExists ¶ added in v0.37.0

func (g *GitlabProjects) ProjectByProjectIdExists(projectId int, verbose bool) (projectExists bool, err error)

func (*GitlabProjects) ProjectByProjectPathExists ¶ added in v0.31.0

func (p *GitlabProjects) ProjectByProjectPathExists(projectPath string, verbose bool) (projectExists bool, err error)

func (*GitlabProjects) SetGitlab ¶ added in v0.31.0

func (p *GitlabProjects) SetGitlab(gitlab *GitlabInstance) (err error)

type GitlabReadFileOptions ¶ added in v0.39.0

type GitlabReadFileOptions struct {
	Path       string
	BranchName string
	Verbose    bool
}

func NewGitlabReadFileOptions ¶ added in v0.39.0

func NewGitlabReadFileOptions() (g *GitlabReadFileOptions)

func (*GitlabReadFileOptions) GetBranchName ¶ added in v0.39.0

func (g *GitlabReadFileOptions) GetBranchName() (branchName string, err error)

func (*GitlabReadFileOptions) GetDeepCopy ¶ added in v0.88.0

func (g *GitlabReadFileOptions) GetDeepCopy() (deepCopy *GitlabReadFileOptions)

func (*GitlabReadFileOptions) GetGitlabGetRepositoryFileOptions ¶ added in v0.39.0

func (g *GitlabReadFileOptions) GetGitlabGetRepositoryFileOptions() (getOptions *GitlabGetRepositoryFileOptions, err error)

func (*GitlabReadFileOptions) GetPath ¶ added in v0.39.0

func (g *GitlabReadFileOptions) GetPath() (path string, err error)

func (*GitlabReadFileOptions) GetVerbose ¶ added in v0.39.0

func (g *GitlabReadFileOptions) GetVerbose() (verbose bool)

func (*GitlabReadFileOptions) MustGetBranchName ¶ added in v0.39.0

func (g *GitlabReadFileOptions) MustGetBranchName() (branchName string)

func (*GitlabReadFileOptions) MustGetGitlabGetRepositoryFileOptions ¶ added in v0.39.0

func (g *GitlabReadFileOptions) MustGetGitlabGetRepositoryFileOptions() (getOptions *GitlabGetRepositoryFileOptions)

func (*GitlabReadFileOptions) MustGetPath ¶ added in v0.39.0

func (g *GitlabReadFileOptions) MustGetPath() (path string)

func (*GitlabReadFileOptions) MustSetBranchName ¶ added in v0.39.0

func (g *GitlabReadFileOptions) MustSetBranchName(branchName string)

func (*GitlabReadFileOptions) MustSetPath ¶ added in v0.39.0

func (g *GitlabReadFileOptions) MustSetPath(path string)

func (*GitlabReadFileOptions) SetBranchName ¶ added in v0.39.0

func (g *GitlabReadFileOptions) SetBranchName(branchName string) (err error)

func (*GitlabReadFileOptions) SetPath ¶ added in v0.39.0

func (g *GitlabReadFileOptions) SetPath(path string) (err error)

func (*GitlabReadFileOptions) SetVerbose ¶ added in v0.39.0

func (g *GitlabReadFileOptions) SetVerbose(verbose bool)

type GitlabRelease ¶ added in v0.100.0

type GitlabRelease struct {
	// contains filtered or unexported fields
}

func NewGitlabRelease ¶ added in v0.100.0

func NewGitlabRelease() (g *GitlabRelease)
func (g *GitlabRelease) CreateReleaseLink(createOptions *GitlabCreateReleaseLinkOptions) (createdReleaseLink *GitlabReleaseLink, err error)

func (*GitlabRelease) Delete ¶ added in v0.100.0

func (g *GitlabRelease) Delete(deleteOptions *GitlabDeleteReleaseOptions) (err error)

func (*GitlabRelease) DeleteCorrespondingTag ¶ added in v0.100.0

func (g *GitlabRelease) DeleteCorrespondingTag(verbose bool) (err error)

func (*GitlabRelease) Exists ¶ added in v0.100.0

func (g *GitlabRelease) Exists(verbose bool) (exists bool, err error)

func (*GitlabRelease) GetGitlab ¶ added in v0.101.0

func (g *GitlabRelease) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabRelease) GetGitlabProject ¶ added in v0.100.0

func (g *GitlabRelease) GetGitlabProject() (project *GitlabProject, err error)
func (g *GitlabRelease) GetGitlabReleaseLinks() (gitlabReleaseLinks *GitlabReleaseLinks, err error)

func (*GitlabRelease) GetGitlabReleases ¶ added in v0.100.0

func (g *GitlabRelease) GetGitlabReleases() (gitlabReleases *GitlabReleases, err error)

func (*GitlabRelease) GetName ¶ added in v0.100.0

func (g *GitlabRelease) GetName() (name string, err error)

func (*GitlabRelease) GetNativeReleasesClient ¶ added in v0.100.0

func (g *GitlabRelease) GetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService, err error)

func (*GitlabRelease) GetProjectId ¶ added in v0.100.0

func (g *GitlabRelease) GetProjectId() (pid int, err error)

func (*GitlabRelease) GetProjectUrl ¶ added in v0.100.0

func (g *GitlabRelease) GetProjectUrl() (projectUrl string, err error)

func (*GitlabRelease) GetProjectUrlAndReleaseName ¶ added in v0.100.0

func (g *GitlabRelease) GetProjectUrlAndReleaseName() (projectUrl string, releaseName string, err error)

func (*GitlabRelease) GetRawResponse ¶ added in v0.100.0

func (g *GitlabRelease) GetRawResponse() (rawRelease *gitlab.Release, err error)

func (*GitlabRelease) GetTag ¶ added in v0.100.0

func (g *GitlabRelease) GetTag() (tag *GitlabTag, err error)
func (g *GitlabRelease) HasReleaseLinks(verbose bool) (hasReleaseLinks bool, err error)

func (*GitlabRelease) ListReleaseLinkUrls ¶ added in v0.101.0

func (g *GitlabRelease) ListReleaseLinkUrls(verbose bool) (releaseLinkUrls []string, err error)
func (g *GitlabRelease) MustCreateReleaseLink(createOptions *GitlabCreateReleaseLinkOptions) (createdReleaseLink *GitlabReleaseLink)

func (*GitlabRelease) MustDelete ¶ added in v0.100.0

func (g *GitlabRelease) MustDelete(deleteOptions *GitlabDeleteReleaseOptions)

func (*GitlabRelease) MustDeleteCorrespondingTag ¶ added in v0.100.0

func (g *GitlabRelease) MustDeleteCorrespondingTag(verbose bool)

func (*GitlabRelease) MustExists ¶ added in v0.100.0

func (g *GitlabRelease) MustExists(verbose bool) (exists bool)

func (*GitlabRelease) MustGetGitlab ¶ added in v0.101.0

func (g *GitlabRelease) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabRelease) MustGetGitlabProject ¶ added in v0.100.0

func (g *GitlabRelease) MustGetGitlabProject() (project *GitlabProject)
func (g *GitlabRelease) MustGetGitlabReleaseLinks() (gitlabReleaseLinks *GitlabReleaseLinks)

func (*GitlabRelease) MustGetGitlabReleases ¶ added in v0.100.0

func (g *GitlabRelease) MustGetGitlabReleases() (gitlabReleases *GitlabReleases)

func (*GitlabRelease) MustGetName ¶ added in v0.100.0

func (g *GitlabRelease) MustGetName() (name string)

func (*GitlabRelease) MustGetNativeReleasesClient ¶ added in v0.100.0

func (g *GitlabRelease) MustGetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService)

func (*GitlabRelease) MustGetProjectId ¶ added in v0.100.0

func (g *GitlabRelease) MustGetProjectId() (pid int)

func (*GitlabRelease) MustGetProjectUrl ¶ added in v0.100.0

func (g *GitlabRelease) MustGetProjectUrl() (projectUrl string)

func (*GitlabRelease) MustGetProjectUrlAndReleaseName ¶ added in v0.100.0

func (g *GitlabRelease) MustGetProjectUrlAndReleaseName() (projectUrl string, releaseName string)

func (*GitlabRelease) MustGetRawResponse ¶ added in v0.100.0

func (g *GitlabRelease) MustGetRawResponse() (rawRelease *gitlab.Release)

func (*GitlabRelease) MustGetTag ¶ added in v0.100.0

func (g *GitlabRelease) MustGetTag() (tag *GitlabTag)
func (g *GitlabRelease) MustHasReleaseLinks(verbose bool) (hasReleaseLinks bool)

func (*GitlabRelease) MustListReleaseLinkUrls ¶ added in v0.101.0

func (g *GitlabRelease) MustListReleaseLinkUrls(verbose bool) (releaseLinkUrls []string)

func (*GitlabRelease) MustSetGitlabReleases ¶ added in v0.100.0

func (g *GitlabRelease) MustSetGitlabReleases(gitlabReleases *GitlabReleases)

func (*GitlabRelease) MustSetName ¶ added in v0.100.0

func (g *GitlabRelease) MustSetName(name string)

func (*GitlabRelease) SetGitlabReleases ¶ added in v0.100.0

func (g *GitlabRelease) SetGitlabReleases(gitlabReleases *GitlabReleases) (err error)

func (*GitlabRelease) SetName ¶ added in v0.100.0

func (g *GitlabRelease) SetName(name string) (err error)
type GitlabReleaseLink struct {
	// contains filtered or unexported fields
}
func NewGitlabReleaseLink() (g *GitlabReleaseLink)

func (*GitlabReleaseLink) GetCachedUrl ¶ added in v0.101.0

func (g *GitlabReleaseLink) GetCachedUrl() (cachedUrl string, err error)
func (g *GitlabReleaseLink) GetGitlabReleaseLinks() (gitlabReleaseLinks *GitlabReleaseLinks, err error)

func (*GitlabReleaseLink) GetName ¶ added in v0.101.0

func (g *GitlabReleaseLink) GetName() (name string, err error)

func (*GitlabReleaseLink) MustGetCachedUrl ¶ added in v0.101.0

func (g *GitlabReleaseLink) MustGetCachedUrl() (cachedUrl string)
func (g *GitlabReleaseLink) MustGetGitlabReleaseLinks() (gitlabReleaseLinks *GitlabReleaseLinks)

func (*GitlabReleaseLink) MustGetName ¶ added in v0.101.0

func (g *GitlabReleaseLink) MustGetName() (name string)

func (*GitlabReleaseLink) MustSetCachedUrl ¶ added in v0.101.0

func (g *GitlabReleaseLink) MustSetCachedUrl(cachedUrl string)
func (g *GitlabReleaseLink) MustSetGitlabReleaseLinks(gitlabReleaseLinks *GitlabReleaseLinks)

func (*GitlabReleaseLink) MustSetName ¶ added in v0.101.0

func (g *GitlabReleaseLink) MustSetName(name string)

func (*GitlabReleaseLink) SetCachedUrl ¶ added in v0.101.0

func (g *GitlabReleaseLink) SetCachedUrl(cachedUrl string) (err error)
func (g *GitlabReleaseLink) SetGitlabReleaseLinks(gitlabReleaseLinks *GitlabReleaseLinks) (err error)

func (*GitlabReleaseLink) SetName ¶ added in v0.101.0

func (g *GitlabReleaseLink) SetName(name string) (err error)
type GitlabReleaseLinks struct {
	// contains filtered or unexported fields
}
func NewGitlabReleaseLinks() (g *GitlabReleaseLinks)
func (g *GitlabReleaseLinks) CreateReleaseLink(createOptions *GitlabCreateReleaseLinkOptions) (createdReleaseLink *GitlabReleaseLink, err error)

func (*GitlabReleaseLinks) GetGitlab ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabReleaseLinks) GetGitlabRelease ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetGitlabRelease() (gitlabRelease *GitlabRelease, err error)

func (*GitlabReleaseLinks) GetNativeReleaseLinksClient ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetNativeReleaseLinksClient() (nativeClient *gitlab.ReleaseLinksService, err error)

func (*GitlabReleaseLinks) GetProjectId ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetProjectId() (projectId int, err error)

func (*GitlabReleaseLinks) GetProjectIdAndUrl ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetProjectIdAndUrl() (projectId int, projectUrl string, err error)

func (*GitlabReleaseLinks) GetProjectUrl ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetProjectUrl() (projectUrl string, err error)

func (*GitlabReleaseLinks) GetReleaseLinkByName ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetReleaseLinkByName(linkName string) (releaseLink *GitlabReleaseLink, err error)

func (*GitlabReleaseLinks) GetReleaseName ¶ added in v0.101.0

func (g *GitlabReleaseLinks) GetReleaseName() (releaseName string, err error)
func (g *GitlabReleaseLinks) HasReleaseLinks(verbose bool) (hasReleaseLinks bool, err error)

func (*GitlabReleaseLinks) ListReleaseLinkNames ¶ added in v0.101.0

func (g *GitlabReleaseLinks) ListReleaseLinkNames(verbose bool) (releaseLinkNames []string, err error)

func (*GitlabReleaseLinks) ListReleaseLinkUrls ¶ added in v0.101.0

func (g *GitlabReleaseLinks) ListReleaseLinkUrls(verbose bool) (releaseLinkUrls []string, err error)
func (g *GitlabReleaseLinks) ListReleaseLinks(verbose bool) (releaseLinks []*GitlabReleaseLink, err error)
func (g *GitlabReleaseLinks) MustCreateReleaseLink(createOptions *GitlabCreateReleaseLinkOptions) (createdReleaseLink *GitlabReleaseLink)

func (*GitlabReleaseLinks) MustGetGitlab ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabReleaseLinks) MustGetGitlabRelease ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetGitlabRelease() (gitlabRelease *GitlabRelease)

func (*GitlabReleaseLinks) MustGetNativeReleaseLinksClient ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetNativeReleaseLinksClient() (nativeClient *gitlab.ReleaseLinksService)

func (*GitlabReleaseLinks) MustGetProjectId ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetProjectId() (projectId int)

func (*GitlabReleaseLinks) MustGetProjectIdAndUrl ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetProjectIdAndUrl() (projectId int, projectUrl string)

func (*GitlabReleaseLinks) MustGetProjectUrl ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetProjectUrl() (projectUrl string)

func (*GitlabReleaseLinks) MustGetReleaseLinkByName ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetReleaseLinkByName(linkName string) (releaseLink *GitlabReleaseLink)

func (*GitlabReleaseLinks) MustGetReleaseName ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustGetReleaseName() (releaseName string)
func (g *GitlabReleaseLinks) MustHasReleaseLinks(verbose bool) (hasReleaseLinks bool)

func (*GitlabReleaseLinks) MustListReleaseLinkNames ¶ added in v0.102.0

func (g *GitlabReleaseLinks) MustListReleaseLinkNames(verbose bool) (releaseLinkNames []string)

func (*GitlabReleaseLinks) MustListReleaseLinkUrls ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustListReleaseLinkUrls(verbose bool) (releaseLinkUrls []string)
func (g *GitlabReleaseLinks) MustListReleaseLinks(verbose bool) (releaseLinks []*GitlabReleaseLink)

func (*GitlabReleaseLinks) MustReleaseLinkByNameExists ¶ added in v0.102.0

func (g *GitlabReleaseLinks) MustReleaseLinkByNameExists(linkName string, verbose bool) (exists bool)

func (*GitlabReleaseLinks) MustSetGitlabRelease ¶ added in v0.101.0

func (g *GitlabReleaseLinks) MustSetGitlabRelease(gitlabRelease *GitlabRelease)

func (*GitlabReleaseLinks) ReleaseLinkByNameExists ¶ added in v0.101.0

func (g *GitlabReleaseLinks) ReleaseLinkByNameExists(linkName string, verbose bool) (exists bool, err error)

func (*GitlabReleaseLinks) SetGitlabRelease ¶ added in v0.101.0

func (g *GitlabReleaseLinks) SetGitlabRelease(gitlabRelease *GitlabRelease) (err error)

type GitlabReleases ¶ added in v0.100.0

type GitlabReleases struct {
	// contains filtered or unexported fields
}

func NewGitlabReleases ¶ added in v0.100.0

func NewGitlabReleases() (g *GitlabReleases)

func (*GitlabReleases) CreateRelease ¶ added in v0.100.0

func (g *GitlabReleases) CreateRelease(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)

func (*GitlabReleases) DeleteAllReleases ¶ added in v0.102.0

func (g *GitlabReleases) DeleteAllReleases(options *GitlabDeleteReleaseOptions) (err error)

func (*GitlabReleases) GetGitlab ¶ added in v0.100.0

func (g *GitlabReleases) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabReleases) GetGitlabProject ¶ added in v0.100.0

func (g *GitlabReleases) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabReleases) GetGitlabReleaseByName ¶ added in v0.100.0

func (g *GitlabReleases) GetGitlabReleaseByName(releaseName string) (gitlabRelease *GitlabRelease, err error)

func (*GitlabReleases) GetNativeReleasesClient ¶ added in v0.100.0

func (g *GitlabReleases) GetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService, err error)

func (*GitlabReleases) GetProjectId ¶ added in v0.100.0

func (g *GitlabReleases) GetProjectId() (projectId int, err error)

func (*GitlabReleases) GetProjectIdAndUrl ¶ added in v0.100.0

func (g *GitlabReleases) GetProjectIdAndUrl() (projectId int, projectUrl string, err error)

func (*GitlabReleases) GetProjectUrl ¶ added in v0.100.0

func (g *GitlabReleases) GetProjectUrl() (projectUrl string, err error)

func (*GitlabReleases) ListReleases ¶ added in v0.102.0

func (g *GitlabReleases) ListReleases(verbose bool) (releaseList []*GitlabRelease, err error)

func (*GitlabReleases) MustCreateRelease ¶ added in v0.100.0

func (g *GitlabReleases) MustCreateRelease(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease)

func (*GitlabReleases) MustDeleteAllReleases ¶ added in v0.102.0

func (g *GitlabReleases) MustDeleteAllReleases(options *GitlabDeleteReleaseOptions)

func (*GitlabReleases) MustGetGitlab ¶ added in v0.100.0

func (g *GitlabReleases) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabReleases) MustGetGitlabProject ¶ added in v0.100.0

func (g *GitlabReleases) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabReleases) MustGetGitlabReleaseByName ¶ added in v0.100.0

func (g *GitlabReleases) MustGetGitlabReleaseByName(releaseName string) (gitlabRelease *GitlabRelease)

func (*GitlabReleases) MustGetNativeReleasesClient ¶ added in v0.100.0

func (g *GitlabReleases) MustGetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService)

func (*GitlabReleases) MustGetProjectId ¶ added in v0.100.0

func (g *GitlabReleases) MustGetProjectId() (projectId int)

func (*GitlabReleases) MustGetProjectIdAndUrl ¶ added in v0.100.0

func (g *GitlabReleases) MustGetProjectIdAndUrl() (projectId int, projectUrl string)

func (*GitlabReleases) MustGetProjectUrl ¶ added in v0.100.0

func (g *GitlabReleases) MustGetProjectUrl() (projectUrl string)

func (*GitlabReleases) MustListReleases ¶ added in v0.102.0

func (g *GitlabReleases) MustListReleases(verbose bool) (releaseList []*GitlabRelease)

func (*GitlabReleases) MustReleaseByNameExists ¶ added in v0.101.0

func (g *GitlabReleases) MustReleaseByNameExists(releaseName string, verbose bool) (exists bool)

func (*GitlabReleases) MustSetGitlabProject ¶ added in v0.100.0

func (g *GitlabReleases) MustSetGitlabProject(gitlabProject *GitlabProject)

func (*GitlabReleases) ReleaseByNameExists ¶ added in v0.101.0

func (g *GitlabReleases) ReleaseByNameExists(releaseName string, verbose bool) (exists bool, err error)

func (*GitlabReleases) SetGitlabProject ¶ added in v0.100.0

func (g *GitlabReleases) SetGitlabProject(gitlabProject *GitlabProject) (err error)

type GitlabRepositoryFile ¶ added in v0.39.0

type GitlabRepositoryFile struct {
	Path       string
	BranchName string
	// contains filtered or unexported fields
}

func NewGitlabRepositoryFile ¶ added in v0.39.0

func NewGitlabRepositoryFile() (g *GitlabRepositoryFile)

func (*GitlabRepositoryFile) Delete ¶ added in v0.45.0

func (g *GitlabRepositoryFile) Delete(commitMessage string, verbose bool) (err error)

func (*GitlabRepositoryFile) Exists ¶ added in v0.39.0

func (g *GitlabRepositoryFile) Exists() (fileExists bool, err error)

func (*GitlabRepositoryFile) GetBranchName ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetBranchName() (branchName string, err error)

func (*GitlabRepositoryFile) GetContentAsBytes ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetContentAsBytes(verbose bool) (content []byte, err error)

func (*GitlabRepositoryFile) GetContentAsBytesAndCommitHash ¶ added in v0.88.0

func (g *GitlabRepositoryFile) GetContentAsBytesAndCommitHash(verbose bool) (content []byte, sha256sum string, err error)

func (*GitlabRepositoryFile) GetContentAsString ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetContentAsString(verbose bool) (content string, err error)

func (*GitlabRepositoryFile) GetDefaultBranchName ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetDefaultBranchName() (defaultBranchName string, err error)

func (*GitlabRepositoryFile) GetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabRepositoryFile) GetNativeRepositoryFile ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetNativeRepositoryFile() (nativeFile *gitlab.File, err error)

func (*GitlabRepositoryFile) GetNativeRepositoryFilesClient ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, err error)

func (*GitlabRepositoryFile) GetNativeRepositoryFilesClientAndProjectId ¶ added in v0.45.0

func (g *GitlabRepositoryFile) GetNativeRepositoryFilesClientAndProjectId() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, projectId int, err error)

func (*GitlabRepositoryFile) GetPath ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetPath() (path string, err error)

func (*GitlabRepositoryFile) GetProjectId ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetProjectId() (projectId int, err error)

func (*GitlabRepositoryFile) GetProjectUrl ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetProjectUrl() (projectUrl string, err error)

func (*GitlabRepositoryFile) GetRepositoryFiles ¶ added in v0.39.0

func (g *GitlabRepositoryFile) GetRepositoryFiles() (repositoryFiles *GitlabRepositoryFiles, err error)

func (*GitlabRepositoryFile) GetSha256CheckSum ¶ added in v0.88.0

func (g *GitlabRepositoryFile) GetSha256CheckSum() (checkSum string, err error)

func (*GitlabRepositoryFile) IsBranchNameSet ¶ added in v0.39.0

func (g *GitlabRepositoryFile) IsBranchNameSet() (isSet bool)

func (*GitlabRepositoryFile) MustDelete ¶ added in v0.45.0

func (g *GitlabRepositoryFile) MustDelete(commitMessage string, verbose bool)

func (*GitlabRepositoryFile) MustExists ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustExists() (fileExists bool)

func (*GitlabRepositoryFile) MustGetBranchName ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetBranchName() (branchName string)

func (*GitlabRepositoryFile) MustGetContentAsBytes ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetContentAsBytes(verbose bool) (content []byte)

func (*GitlabRepositoryFile) MustGetContentAsBytesAndCommitHash ¶ added in v0.100.0

func (g *GitlabRepositoryFile) MustGetContentAsBytesAndCommitHash(verbose bool) (content []byte, sha256sum string)

func (*GitlabRepositoryFile) MustGetContentAsString ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetContentAsString(verbose bool) (content string)

func (*GitlabRepositoryFile) MustGetDefaultBranchName ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetDefaultBranchName() (defaultBranchName string)

func (*GitlabRepositoryFile) MustGetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabRepositoryFile) MustGetNativeRepositoryFile ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetNativeRepositoryFile() (nativeFile *gitlab.File)

func (*GitlabRepositoryFile) MustGetNativeRepositoryFilesClient ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService)

func (*GitlabRepositoryFile) MustGetNativeRepositoryFilesClientAndProjectId ¶ added in v0.45.0

func (g *GitlabRepositoryFile) MustGetNativeRepositoryFilesClientAndProjectId() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, projectId int)

func (*GitlabRepositoryFile) MustGetPath ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetPath() (path string)

func (*GitlabRepositoryFile) MustGetProjectId ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetProjectId() (projectId int)

func (*GitlabRepositoryFile) MustGetProjectUrl ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetProjectUrl() (projectUrl string)

func (*GitlabRepositoryFile) MustGetRepositoryFiles ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustGetRepositoryFiles() (repositoryFiles *GitlabRepositoryFiles)

func (*GitlabRepositoryFile) MustGetSha256CheckSum ¶ added in v0.100.0

func (g *GitlabRepositoryFile) MustGetSha256CheckSum() (checkSum string)

func (*GitlabRepositoryFile) MustSetBranchName ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustSetBranchName(branchName string)

func (*GitlabRepositoryFile) MustSetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustSetGitlabProject(gitlabProject *GitlabProject)

func (*GitlabRepositoryFile) MustSetPath ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustSetPath(path string)

func (*GitlabRepositoryFile) MustWriteFileContentByBytes ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustWriteFileContentByBytes(content []byte, commitMessage string, verbose bool)

func (*GitlabRepositoryFile) MustWriteFileContentByString ¶ added in v0.39.0

func (g *GitlabRepositoryFile) MustWriteFileContentByString(content string, commitMessage string, verbose bool)

func (*GitlabRepositoryFile) SetBranchName ¶ added in v0.39.0

func (g *GitlabRepositoryFile) SetBranchName(branchName string) (err error)

func (*GitlabRepositoryFile) SetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFile) SetGitlabProject(gitlabProject *GitlabProject) (err error)

func (*GitlabRepositoryFile) SetPath ¶ added in v0.39.0

func (g *GitlabRepositoryFile) SetPath(path string) (err error)

func (*GitlabRepositoryFile) WriteFileContentByBytes ¶ added in v0.39.0

func (g *GitlabRepositoryFile) WriteFileContentByBytes(content []byte, commitMessage string, verbose bool) (err error)

func (*GitlabRepositoryFile) WriteFileContentByString ¶ added in v0.39.0

func (g *GitlabRepositoryFile) WriteFileContentByString(content string, commitMessage string, verbose bool) (err error)

type GitlabRepositoryFiles ¶ added in v0.39.0

type GitlabRepositoryFiles struct {
	// contains filtered or unexported fields
}

func NewGitlabRepositoryFiles ¶ added in v0.39.0

func NewGitlabRepositoryFiles() (g *GitlabRepositoryFiles)

func (*GitlabRepositoryFiles) CreateEmptyFile ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) CreateEmptyFile(fileName string, ref string, verbose bool) (createdFile *GitlabRepositoryFile, err error)

func (*GitlabRepositoryFiles) DeleteAllRepositoryFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) DeleteAllRepositoryFiles(branchName string, verbose bool) (err error)

func (*GitlabRepositoryFiles) GetDirectoryNames ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetDirectoryNames(ref string, verbose bool) (directoryNames []string, err error)

func (*GitlabRepositoryFiles) GetFileAndDirectoryNames ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetFileAndDirectoryNames(ref string, verbose bool) (fileNames []string, err error)

func (*GitlabRepositoryFiles) GetFileNames ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetFileNames(ref string, verbose bool) (fileNames []string, err error)

func (*GitlabRepositoryFiles) GetFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetFiles(ref string, verbose bool) (files []*GitlabRepositoryFile, err error)

func (*GitlabRepositoryFiles) GetGitlab ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabRepositoryFiles) GetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabRepositoryFiles) GetNativeRepositoriesClient ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetNativeRepositoriesClient() (nativeRepositoriesClient *gitlab.RepositoriesService, err error)

func (*GitlabRepositoryFiles) GetNativeRepositoriesClientAndProjectid ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetNativeRepositoriesClientAndProjectid() (nativeRepositoriesClient *gitlab.RepositoriesService, projectid int, err error)

func (*GitlabRepositoryFiles) GetNativeRepositoryFilesClient ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) GetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, err error)

func (*GitlabRepositoryFiles) GetNativeRepositoryFilesClientAndProjectId ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetNativeRepositoryFilesClientAndProjectId() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, projectId int, err error)

func (*GitlabRepositoryFiles) GetProjectId ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetProjectId() (projectId int, err error)

func (*GitlabRepositoryFiles) GetProjectUrl ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) GetProjectUrl() (projectUrl string, err error)

func (*GitlabRepositoryFiles) GetRepositoryFile ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) GetRepositoryFile(options *GitlabGetRepositoryFileOptions) (repositoryFile *GitlabRepositoryFile, err error)

func (*GitlabRepositoryFiles) HasNoRepositoryFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) HasNoRepositoryFiles(branchName string, verbose bool) (hasNoRepositoryFiles bool, err error)

func (*GitlabRepositoryFiles) HasRepositoryFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) HasRepositoryFiles(branchName string, verbose bool) (hasRepositoryFiles bool, err error)

func (*GitlabRepositoryFiles) MustCreateEmptyFile ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustCreateEmptyFile(fileName string, ref string, verbose bool) (createdFile *GitlabRepositoryFile)

func (*GitlabRepositoryFiles) MustDeleteAllRepositoryFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustDeleteAllRepositoryFiles(branchName string, verbose bool)

func (*GitlabRepositoryFiles) MustGetDirectoryNames ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetDirectoryNames(ref string, verbose bool) (directoryNames []string)

func (*GitlabRepositoryFiles) MustGetFileAndDirectoryNames ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetFileAndDirectoryNames(ref string, verbose bool) (fileNames []string)

func (*GitlabRepositoryFiles) MustGetFileNames ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetFileNames(ref string, verbose bool) (fileNames []string)

func (*GitlabRepositoryFiles) MustGetFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetFiles(ref string, verbose bool) (files []*GitlabRepositoryFile)

func (*GitlabRepositoryFiles) MustGetGitlab ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabRepositoryFiles) MustGetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabRepositoryFiles) MustGetNativeRepositoriesClient ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetNativeRepositoriesClient() (nativeRepositoriesClient *gitlab.RepositoriesService)

func (*GitlabRepositoryFiles) MustGetNativeRepositoriesClientAndProjectid ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetNativeRepositoriesClientAndProjectid() (nativeRepositoriesClient *gitlab.RepositoriesService, projectid int)

func (*GitlabRepositoryFiles) MustGetNativeRepositoryFilesClient ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) MustGetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService)

func (*GitlabRepositoryFiles) MustGetNativeRepositoryFilesClientAndProjectId ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetNativeRepositoryFilesClientAndProjectId() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, projectId int)

func (*GitlabRepositoryFiles) MustGetProjectId ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetProjectId() (projectId int)

func (*GitlabRepositoryFiles) MustGetProjectUrl ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustGetProjectUrl() (projectUrl string)

func (*GitlabRepositoryFiles) MustGetRepositoryFile ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) MustGetRepositoryFile(options *GitlabGetRepositoryFileOptions) (repositoryFile *GitlabRepositoryFile)

func (*GitlabRepositoryFiles) MustHasNoRepositoryFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustHasNoRepositoryFiles(branchName string, verbose bool) (hasNoRepositoryFiles bool)

func (*GitlabRepositoryFiles) MustHasRepositoryFiles ¶ added in v0.45.0

func (g *GitlabRepositoryFiles) MustHasRepositoryFiles(branchName string, verbose bool) (hasRepositoryFiles bool)

func (*GitlabRepositoryFiles) MustReadFileContentAsString ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) MustReadFileContentAsString(options *GitlabReadFileOptions) (content string)

func (*GitlabRepositoryFiles) MustSetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) MustSetGitlabProject(gitlabProject *GitlabProject)

func (*GitlabRepositoryFiles) MustWriteFileContent ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) MustWriteFileContent(options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile)

func (*GitlabRepositoryFiles) ReadFileContentAsString ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) ReadFileContentAsString(options *GitlabReadFileOptions) (content string, err error)

func (*GitlabRepositoryFiles) SetGitlabProject ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) SetGitlabProject(gitlabProject *GitlabProject) (err error)

func (*GitlabRepositoryFiles) WriteFileContent ¶ added in v0.39.0

func (g *GitlabRepositoryFiles) WriteFileContent(options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)

type GitlabResetAccessTokenOptions ¶ added in v0.31.0

type GitlabResetAccessTokenOptions struct {
	Username                        string
	GopassPathToStoreNewToken       string
	GitlabContainerNameOnGitlabHost string
	SshUserNameForGitlabHost        string
	Verbose                         bool
}

func NewGitlabResetAccessTokenOptions ¶ added in v0.31.0

func NewGitlabResetAccessTokenOptions() (g *GitlabResetAccessTokenOptions)

func (*GitlabResetAccessTokenOptions) GetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) GetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string, err error)

func (*GitlabResetAccessTokenOptions) GetGopassPathToStoreNewToken ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) GetGopassPathToStoreNewToken() (gopassPathToStoreNewToken string, err error)

func (*GitlabResetAccessTokenOptions) GetSshUserNameForGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) GetSshUserNameForGitlabHost() (sshUserNameForGitlabHost string, err error)

func (*GitlabResetAccessTokenOptions) GetUsername ¶ added in v0.31.0

func (o *GitlabResetAccessTokenOptions) GetUsername() (username string, err error)

func (*GitlabResetAccessTokenOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) GetVerbose() (verbose bool, err error)

func (*GitlabResetAccessTokenOptions) MustGetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustGetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string)

func (*GitlabResetAccessTokenOptions) MustGetGopassPathToStoreNewToken ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustGetGopassPathToStoreNewToken() (gopassPathToStoreNewToken string)

func (*GitlabResetAccessTokenOptions) MustGetSshUserNameForGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustGetSshUserNameForGitlabHost() (sshUserNameForGitlabHost string)

func (*GitlabResetAccessTokenOptions) MustGetUsername ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustGetUsername() (username string)

func (*GitlabResetAccessTokenOptions) MustGetVerbose ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustGetVerbose() (verbose bool)

func (*GitlabResetAccessTokenOptions) MustSetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustSetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string)

func (*GitlabResetAccessTokenOptions) MustSetGopassPathToStoreNewToken ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustSetGopassPathToStoreNewToken(gopassPathToStoreNewToken string)

func (*GitlabResetAccessTokenOptions) MustSetSshUserNameForGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustSetSshUserNameForGitlabHost(sshUserNameForGitlabHost string)

func (*GitlabResetAccessTokenOptions) MustSetUsername ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustSetUsername(username string)

func (*GitlabResetAccessTokenOptions) MustSetVerbose ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) MustSetVerbose(verbose bool)

func (*GitlabResetAccessTokenOptions) SetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) SetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string) (err error)

func (*GitlabResetAccessTokenOptions) SetGopassPathToStoreNewToken ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) SetGopassPathToStoreNewToken(gopassPathToStoreNewToken string) (err error)

func (*GitlabResetAccessTokenOptions) SetSshUserNameForGitlabHost ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) SetSshUserNameForGitlabHost(sshUserNameForGitlabHost string) (err error)

func (*GitlabResetAccessTokenOptions) SetUsername ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) SetUsername(username string) (err error)

func (*GitlabResetAccessTokenOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabResetAccessTokenOptions) SetVerbose(verbose bool) (err error)

type GitlabResetPasswordOptions ¶ added in v0.31.0

type GitlabResetPasswordOptions struct {
	Username                        string
	GitlabContainerNameOnGitlabHost string
	GopassPathToStoreNewPassword    string
	SshUserNameForGitlabHost        string
	Verbose                         bool
}

func NewGitlabResetPasswordOptions ¶ added in v0.31.0

func NewGitlabResetPasswordOptions() (g *GitlabResetPasswordOptions)

func (*GitlabResetPasswordOptions) GetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) GetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string, err error)

func (*GitlabResetPasswordOptions) GetGopassPathToStoreNewPassword ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) GetGopassPathToStoreNewPassword() (gopassPathToStoreNewPassword string, err error)

func (*GitlabResetPasswordOptions) GetSshUserNameForGitlabHost ¶ added in v0.31.0

func (o *GitlabResetPasswordOptions) GetSshUserNameForGitlabHost() (sshUserName string, err error)

func (*GitlabResetPasswordOptions) GetUsername ¶ added in v0.31.0

func (o *GitlabResetPasswordOptions) GetUsername() (username string, err error)

func (*GitlabResetPasswordOptions) GetVerbose ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) GetVerbose() (verbose bool, err error)

func (*GitlabResetPasswordOptions) IsSshUserNameForGitlabHostSet ¶ added in v0.31.0

func (o *GitlabResetPasswordOptions) IsSshUserNameForGitlabHostSet() (isSet bool)

func (*GitlabResetPasswordOptions) MustGetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustGetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string)

func (*GitlabResetPasswordOptions) MustGetGopassPathToStoreNewPassword ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustGetGopassPathToStoreNewPassword() (gopassPathToStoreNewPassword string)

func (*GitlabResetPasswordOptions) MustGetSshUserNameForGitlabHost ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustGetSshUserNameForGitlabHost() (sshUserName string)

func (*GitlabResetPasswordOptions) MustGetUsername ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustGetUsername() (username string)

func (*GitlabResetPasswordOptions) MustGetVerbose ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustGetVerbose() (verbose bool)

func (*GitlabResetPasswordOptions) MustSetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustSetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string)

func (*GitlabResetPasswordOptions) MustSetGopassPathToStoreNewPassword ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustSetGopassPathToStoreNewPassword(gopassPathToStoreNewPassword string)

func (*GitlabResetPasswordOptions) MustSetSshUserNameForGitlabHost ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustSetSshUserNameForGitlabHost(sshUserNameForGitlabHost string)

func (*GitlabResetPasswordOptions) MustSetUsername ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustSetUsername(username string)

func (*GitlabResetPasswordOptions) MustSetVerbose ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) MustSetVerbose(verbose bool)

func (*GitlabResetPasswordOptions) SetGitlabContainerNameOnGitlabHost ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) SetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string) (err error)

func (*GitlabResetPasswordOptions) SetGopassPathToStoreNewPassword ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) SetGopassPathToStoreNewPassword(gopassPathToStoreNewPassword string) (err error)

func (*GitlabResetPasswordOptions) SetSshUserNameForGitlabHost ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) SetSshUserNameForGitlabHost(sshUserNameForGitlabHost string) (err error)

func (*GitlabResetPasswordOptions) SetUsername ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) SetUsername(username string) (err error)

func (*GitlabResetPasswordOptions) SetVerbose ¶ added in v0.31.0

func (g *GitlabResetPasswordOptions) SetVerbose(verbose bool) (err error)

type GitlabRunner ¶ added in v0.31.0

type GitlabRunner struct {
	// contains filtered or unexported fields
}

func NewGitlabRunner ¶ added in v0.31.0

func NewGitlabRunner() (gitlabRunner *GitlabRunner)

func (*GitlabRunner) GetCachedDescription ¶ added in v0.31.0

func (r *GitlabRunner) GetCachedDescription() (description string, err error)

func (*GitlabRunner) GetCachedName ¶ added in v0.31.0

func (r *GitlabRunner) GetCachedName() (name string, err error)

func (*GitlabRunner) GetCachedNameOrDescription ¶ added in v0.31.0

func (r *GitlabRunner) GetCachedNameOrDescription() (name string, err error)

func (*GitlabRunner) GetGitlab ¶ added in v0.31.0

func (s *GitlabRunner) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabRunner) GetGitlabRunners ¶ added in v0.31.0

func (r *GitlabRunner) GetGitlabRunners() (gitlabRunners *GitlabRunnersService, err error)

func (*GitlabRunner) GetId ¶ added in v0.31.0

func (s *GitlabRunner) GetId() (id int, err error)

func (*GitlabRunner) GetNativeRunnersService ¶ added in v0.31.0

func (r *GitlabRunner) GetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService, err error)

func (*GitlabRunner) IsCachedDescriptionSet ¶ added in v0.31.0

func (r *GitlabRunner) IsCachedDescriptionSet() (isSet bool)

func (*GitlabRunner) IsCachedDescriptionUnset ¶ added in v0.31.0

func (r *GitlabRunner) IsCachedDescriptionUnset() (isUnset bool)

func (*GitlabRunner) IsCachedNameSet ¶ added in v0.31.0

func (r *GitlabRunner) IsCachedNameSet() (isCachedNameSet bool)

func (*GitlabRunner) IsCachedNameUnset ¶ added in v0.31.0

func (r *GitlabRunner) IsCachedNameUnset() (isCachedNameUnset bool)

func (*GitlabRunner) IsStatusOk ¶ added in v0.31.0

func (r *GitlabRunner) IsStatusOk() (isStatusOk bool, err error)

func (*GitlabRunner) MustGetCachedDescription ¶ added in v0.31.0

func (g *GitlabRunner) MustGetCachedDescription() (description string)

func (*GitlabRunner) MustGetCachedName ¶ added in v0.31.0

func (g *GitlabRunner) MustGetCachedName() (name string)

func (*GitlabRunner) MustGetCachedNameOrDescription ¶ added in v0.31.0

func (g *GitlabRunner) MustGetCachedNameOrDescription() (name string)

func (*GitlabRunner) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabRunner) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabRunner) MustGetGitlabRunners ¶ added in v0.31.0

func (g *GitlabRunner) MustGetGitlabRunners() (gitlabRunners *GitlabRunnersService)

func (*GitlabRunner) MustGetId ¶ added in v0.31.0

func (g *GitlabRunner) MustGetId() (id int)

func (*GitlabRunner) MustGetNativeRunnersService ¶ added in v0.31.0

func (g *GitlabRunner) MustGetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService)

func (*GitlabRunner) MustIsStatusOk ¶ added in v0.31.0

func (g *GitlabRunner) MustIsStatusOk() (isStatusOk bool)

func (*GitlabRunner) MustRemove ¶ added in v0.31.0

func (g *GitlabRunner) MustRemove(verbose bool)

func (*GitlabRunner) MustResetRunnerToken ¶ added in v0.31.0

func (g *GitlabRunner) MustResetRunnerToken() (runnerToken string)

func (*GitlabRunner) MustSetCachedDescription ¶ added in v0.31.0

func (g *GitlabRunner) MustSetCachedDescription(description string)

func (*GitlabRunner) MustSetCachedName ¶ added in v0.31.0

func (g *GitlabRunner) MustSetCachedName(name string)

func (*GitlabRunner) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabRunner) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabRunner) MustSetId ¶ added in v0.31.0

func (g *GitlabRunner) MustSetId(id int)

func (*GitlabRunner) Remove ¶ added in v0.31.0

func (r *GitlabRunner) Remove(verbose bool) (err error)

func (*GitlabRunner) ResetRunnerToken ¶ added in v0.31.0

func (r *GitlabRunner) ResetRunnerToken() (runnerToken string, err error)

func (*GitlabRunner) SetCachedDescription ¶ added in v0.31.0

func (r *GitlabRunner) SetCachedDescription(description string) (err error)

func (*GitlabRunner) SetCachedName ¶ added in v0.31.0

func (s *GitlabRunner) SetCachedName(name string) (err error)

func (*GitlabRunner) SetGitlab ¶ added in v0.31.0

func (s *GitlabRunner) SetGitlab(gitlab *GitlabInstance) (err error)

func (*GitlabRunner) SetId ¶ added in v0.31.0

func (s *GitlabRunner) SetId(id int) (err error)

type GitlabRunnersService ¶ added in v0.31.0

type GitlabRunnersService struct {
	// contains filtered or unexported fields
}

func NewGitlabRunners ¶ added in v0.31.0

func NewGitlabRunners() (gitlabRunners *GitlabRunnersService)

func NewGitlabRunnersService ¶ added in v0.31.0

func NewGitlabRunnersService() (g *GitlabRunnersService)

func (*GitlabRunnersService) AddRunner ¶ added in v0.31.0

func (s *GitlabRunnersService) AddRunner(newRunnerOptions *GitlabAddRunnerOptions) (createdRunner *GitlabRunner, err error)

func (*GitlabRunnersService) CheckRunnerStatusOk ¶ added in v0.31.0

func (s *GitlabRunnersService) CheckRunnerStatusOk(runnerName string, verbose bool) (isRunnerOk bool, err error)

func (*GitlabRunnersService) GetApiV4Url ¶ added in v0.31.0

func (s *GitlabRunnersService) GetApiV4Url() (apiV4Url string, err error)

func (*GitlabRunnersService) GetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (s *GitlabRunnersService) GetCurrentlyUsedAccessToken() (gitlabAccessToken string, err error)

func (*GitlabRunnersService) GetFqdn ¶ added in v0.31.0

func (r *GitlabRunnersService) GetFqdn() (fqdn string, err error)

func (*GitlabRunnersService) GetGitlab ¶ added in v0.31.0

func (s *GitlabRunnersService) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabRunnersService) GetNativeClient ¶ added in v0.31.0

func (s *GitlabRunnersService) GetNativeClient() (nativeClient *gitlab.Client, err error)

func (*GitlabRunnersService) GetNativeRunnersService ¶ added in v0.31.0

func (s *GitlabRunnersService) GetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService, err error)

func (*GitlabRunnersService) GetRunnerByName ¶ added in v0.31.0

func (s *GitlabRunnersService) GetRunnerByName(runnerName string) (runner *GitlabRunner, err error)

func (*GitlabRunnersService) GetRunnerList ¶ added in v0.31.0

func (s *GitlabRunnersService) GetRunnerList() (runners []*GitlabRunner, err error)

According to the documentation this only works when logged in as admin: https://github.com/xanzy/go-gitlab/blob/master/runners.go#L126

func (*GitlabRunnersService) GetRunnerNamesList ¶ added in v0.31.0

func (s *GitlabRunnersService) GetRunnerNamesList() (runnerNames []string, err error)

func (*GitlabRunnersService) IsRunnerStatusOk ¶ added in v0.31.0

func (s *GitlabRunnersService) IsRunnerStatusOk(runnerName string, verbose bool) (isStatusOk bool, err error)

func (*GitlabRunnersService) MustAddRunner ¶ added in v0.31.0

func (g *GitlabRunnersService) MustAddRunner(newRunnerOptions *GitlabAddRunnerOptions) (createdRunner *GitlabRunner)

func (*GitlabRunnersService) MustCheckRunnerStatusOk ¶ added in v0.31.0

func (g *GitlabRunnersService) MustCheckRunnerStatusOk(runnerName string, verbose bool) (isRunnerOk bool)

func (*GitlabRunnersService) MustGetApiV4Url ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetApiV4Url() (apiV4Url string)

func (*GitlabRunnersService) MustGetCurrentlyUsedAccessToken ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetCurrentlyUsedAccessToken() (gitlabAccessToken string)

func (*GitlabRunnersService) MustGetFqdn ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetFqdn() (fqdn string)

func (*GitlabRunnersService) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabRunnersService) MustGetNativeClient ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetNativeClient() (nativeClient *gitlab.Client)

func (*GitlabRunnersService) MustGetNativeRunnersService ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService)

func (*GitlabRunnersService) MustGetRunnerByName ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetRunnerByName(runnerName string) (runner *GitlabRunner)

func (*GitlabRunnersService) MustGetRunnerList ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetRunnerList() (runners []*GitlabRunner)

func (*GitlabRunnersService) MustGetRunnerNamesList ¶ added in v0.31.0

func (g *GitlabRunnersService) MustGetRunnerNamesList() (runnerNames []string)

func (*GitlabRunnersService) MustIsRunnerStatusOk ¶ added in v0.31.0

func (g *GitlabRunnersService) MustIsRunnerStatusOk(runnerName string, verbose bool) (isStatusOk bool)

func (*GitlabRunnersService) MustRemoveAllRunners ¶ added in v0.31.0

func (g *GitlabRunnersService) MustRemoveAllRunners(verbose bool)

func (*GitlabRunnersService) MustRunnerByNameExists ¶ added in v0.31.0

func (g *GitlabRunnersService) MustRunnerByNameExists(runnerName string) (exists bool)

func (*GitlabRunnersService) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabRunnersService) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabRunnersService) RemoveAllRunners ¶ added in v0.31.0

func (r *GitlabRunnersService) RemoveAllRunners(verbose bool) (err error)

func (*GitlabRunnersService) RunnerByNameExists ¶ added in v0.31.0

func (s *GitlabRunnersService) RunnerByNameExists(runnerName string) (exists bool, err error)

func (*GitlabRunnersService) SetGitlab ¶ added in v0.31.0

func (s *GitlabRunnersService) SetGitlab(gitlab *GitlabInstance) (err error)

type GitlabService ¶ added in v0.20.0

type GitlabService struct{}

func Gitlab ¶ added in v0.20.0

func Gitlab() (g *GitlabService)

func NewGitlabService ¶ added in v0.20.0

func NewGitlabService() (g *GitlabService)

func (*GitlabService) GetDefaultGitlabCiYamlFileName ¶ added in v0.20.0

func (g *GitlabService) GetDefaultGitlabCiYamlFileName() (fileName string)

type GitlabSettings ¶ added in v0.31.0

type GitlabSettings struct {
	// contains filtered or unexported fields
}

func NewGitlabSettings ¶ added in v0.31.0

func NewGitlabSettings() (gitlabSettings *GitlabSettings)

func (*GitlabSettings) DisableAutoDevops ¶ added in v0.31.0

func (s *GitlabSettings) DisableAutoDevops(verbose bool) (err error)

func (*GitlabSettings) DisableSignup ¶ added in v0.31.0

func (s *GitlabSettings) DisableSignup(verbose bool) (err error)

func (*GitlabSettings) GetCurrentSettingsNative ¶ added in v0.31.0

func (s *GitlabSettings) GetCurrentSettingsNative() (nativeSettings *gitlab.Settings, err error)

func (*GitlabSettings) GetFqdn ¶ added in v0.31.0

func (s *GitlabSettings) GetFqdn() (fqdn string, err error)

func (*GitlabSettings) GetGitlab ¶ added in v0.31.0

func (s *GitlabSettings) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabSettings) GetNativeClient ¶ added in v0.31.0

func (s *GitlabSettings) GetNativeClient() (nativeClient *gitlab.Client, err error)

func (*GitlabSettings) GetNativeSettingsService ¶ added in v0.31.0

func (s *GitlabSettings) GetNativeSettingsService() (nativeSettingsService *gitlab.SettingsService, err error)

func (*GitlabSettings) IsAutoDevopsEnabled ¶ added in v0.31.0

func (s *GitlabSettings) IsAutoDevopsEnabled() (isAutoDevopsEnabled bool, err error)

func (*GitlabSettings) IsSignupEnabled ¶ added in v0.31.0

func (s *GitlabSettings) IsSignupEnabled() (isSignupEnabled bool, err error)

func (*GitlabSettings) MustDisableAutoDevops ¶ added in v0.31.0

func (g *GitlabSettings) MustDisableAutoDevops(verbose bool)

func (*GitlabSettings) MustDisableAutoDevos ¶ added in v0.31.0

func (s *GitlabSettings) MustDisableAutoDevos(verbose bool)

func (*GitlabSettings) MustDisableSignup ¶ added in v0.31.0

func (g *GitlabSettings) MustDisableSignup(verbose bool)

func (*GitlabSettings) MustGetCurrentSettingsNative ¶ added in v0.31.0

func (g *GitlabSettings) MustGetCurrentSettingsNative() (nativeSettings *gitlab.Settings)

func (*GitlabSettings) MustGetFqdn ¶ added in v0.31.0

func (g *GitlabSettings) MustGetFqdn() (fqdn string)

func (*GitlabSettings) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabSettings) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabSettings) MustGetNativeClient ¶ added in v0.31.0

func (g *GitlabSettings) MustGetNativeClient() (nativeClient *gitlab.Client)

func (*GitlabSettings) MustGetNativeSettingsService ¶ added in v0.31.0

func (g *GitlabSettings) MustGetNativeSettingsService() (nativeSettingsService *gitlab.SettingsService)

func (*GitlabSettings) MustIsAutoDevopsEnabled ¶ added in v0.31.0

func (g *GitlabSettings) MustIsAutoDevopsEnabled() (isAutoDevopsEnabled bool)

func (*GitlabSettings) MustIsSignupEnabled ¶ added in v0.31.0

func (g *GitlabSettings) MustIsSignupEnabled() (isSignupEnabled bool)

func (*GitlabSettings) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabSettings) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabSettings) SetGitlab ¶ added in v0.31.0

func (s *GitlabSettings) SetGitlab(gitlab *GitlabInstance) (err error)

type GitlabSyncBranchOptions ¶ added in v0.88.0

type GitlabSyncBranchOptions struct {
	// Define the target branch where the files are synced to.
	// Can be specified by either setting the target branch as object or by string.
	TargetBranch     *GitlabBranch
	TargetBranchName string

	PathsToSync []string

	Verbose bool
}

func NewGitlabSyncBranchOptions ¶ added in v0.88.0

func NewGitlabSyncBranchOptions() (g *GitlabSyncBranchOptions)

func (*GitlabSyncBranchOptions) GetDeepCopy ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) GetDeepCopy() (copy *GitlabSyncBranchOptions)

func (*GitlabSyncBranchOptions) GetPathsToSync ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) GetPathsToSync() (pathsToSync []string, err error)

func (*GitlabSyncBranchOptions) GetTargetBranch ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) GetTargetBranch() (targetBranch *GitlabBranch, err error)

func (*GitlabSyncBranchOptions) GetTargetBranchName ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) GetTargetBranchName() (targetBranchName string, err error)

func (*GitlabSyncBranchOptions) GetVerbose ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) GetVerbose() (verbose bool)

func (*GitlabSyncBranchOptions) IsTargetBranchSet ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) IsTargetBranchSet() (isSet bool)

func (*GitlabSyncBranchOptions) MustGetPathsToSync ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustGetPathsToSync() (pathsToSync []string)

func (*GitlabSyncBranchOptions) MustGetTargetBranch ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustGetTargetBranch() (targetBranch *GitlabBranch)

func (*GitlabSyncBranchOptions) MustGetTargetBranchName ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustGetTargetBranchName() (targetBranchName string)

func (*GitlabSyncBranchOptions) MustSetPathsToSync ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustSetPathsToSync(pathsToSync []string)

func (*GitlabSyncBranchOptions) MustSetTargetBranch ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustSetTargetBranch(targetBranch *GitlabBranch)

func (*GitlabSyncBranchOptions) MustSetTargetBranchName ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustSetTargetBranchName(targetBranchName string)

func (*GitlabSyncBranchOptions) MustSetTargetBranchNameAndUnsetTargetBranchObject ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustSetTargetBranchNameAndUnsetTargetBranchObject(targetBranchName string)

func (*GitlabSyncBranchOptions) MustUnsetTargetBranch ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) MustUnsetTargetBranch()

func (*GitlabSyncBranchOptions) SetPathsToSync ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) SetPathsToSync(pathsToSync []string) (err error)

func (*GitlabSyncBranchOptions) SetTargetBranch ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) SetTargetBranch(targetBranch *GitlabBranch) (err error)

func (*GitlabSyncBranchOptions) SetTargetBranchName ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) SetTargetBranchName(targetBranchName string) (err error)

func (*GitlabSyncBranchOptions) SetTargetBranchNameAndUnsetTargetBranchObject ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) SetTargetBranchNameAndUnsetTargetBranchObject(targetBranchName string) (err error)

func (*GitlabSyncBranchOptions) SetVerbose ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) SetVerbose(verbose bool)

func (*GitlabSyncBranchOptions) UnsetTargetBranch ¶ added in v0.88.0

func (g *GitlabSyncBranchOptions) UnsetTargetBranch() (err error)

type GitlabTag ¶ added in v0.31.0

type GitlabTag struct {
	GitTagBase
	// contains filtered or unexported fields
}

func NewGitlabTag ¶ added in v0.31.0

func NewGitlabTag() (g *GitlabTag)

func (*GitlabTag) CreateRelease ¶ added in v0.100.0

func (g *GitlabTag) CreateRelease(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)

func (*GitlabTag) Delete ¶ added in v0.100.0

func (g *GitlabTag) Delete(verbose bool) (err error)

func (*GitlabTag) Exists ¶ added in v0.100.0

func (g *GitlabTag) Exists(verbose bool) (exists bool, err error)

func (*GitlabTag) GetGitRepository ¶ added in v0.139.0

func (g *GitlabTag) GetGitRepository() (gitRepo GitRepository, err error)

func (*GitlabTag) GetGitlabProject ¶ added in v0.31.0

func (g *GitlabTag) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabTag) GetGitlabReleases ¶ added in v0.100.0

func (g *GitlabTag) GetGitlabReleases() (gitlabReleases *GitlabReleases, err error)

func (*GitlabTag) GetGitlabTags ¶ added in v0.100.0

func (g *GitlabTag) GetGitlabTags() (gitlabTags *GitlabTags, err error)

func (*GitlabTag) GetHash ¶ added in v0.142.0

func (g *GitlabTag) GetHash() (hash string, err error)

func (*GitlabTag) GetName ¶ added in v0.31.0

func (g *GitlabTag) GetName() (name string, err error)

func (*GitlabTag) GetNativeTagsService ¶ added in v0.100.0

func (g *GitlabTag) GetNativeTagsService() (nativeTagsService *gitlab.TagsService, err error)

func (*GitlabTag) GetProjectId ¶ added in v0.100.0

func (g *GitlabTag) GetProjectId() (projectId int, err error)

func (*GitlabTag) GetProjectIdAndUrl ¶ added in v0.100.0

func (g *GitlabTag) GetProjectIdAndUrl() (projectId int, projectUrl string, err error)

func (*GitlabTag) GetProjectUrl ¶ added in v0.100.0

func (g *GitlabTag) GetProjectUrl() (projectUrl string, err error)

func (*GitlabTag) GetRawResponse ¶ added in v0.100.0

func (g *GitlabTag) GetRawResponse() (rawResponse *gitlab.Tag, err error)

func (*GitlabTag) IsVersionTag ¶ added in v0.31.0

func (g *GitlabTag) IsVersionTag() (isVersionTag bool, err error)

func (*GitlabTag) MustCreateRelease ¶ added in v0.100.0

func (g *GitlabTag) MustCreateRelease(createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease)

func (*GitlabTag) MustDelete ¶ added in v0.100.0

func (g *GitlabTag) MustDelete(verbose bool)

func (*GitlabTag) MustExists ¶ added in v0.100.0

func (g *GitlabTag) MustExists(verbose bool) (exists bool)

func (*GitlabTag) MustGetGitRepository ¶ added in v0.139.0

func (g *GitlabTag) MustGetGitRepository() (gitRepo GitRepository)

func (*GitlabTag) MustGetGitlabProject ¶ added in v0.31.0

func (g *GitlabTag) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabTag) MustGetGitlabReleases ¶ added in v0.100.0

func (g *GitlabTag) MustGetGitlabReleases() (gitlabReleases *GitlabReleases)

func (*GitlabTag) MustGetGitlabTags ¶ added in v0.100.0

func (g *GitlabTag) MustGetGitlabTags() (gitlabTags *GitlabTags)

func (*GitlabTag) MustGetHash ¶ added in v0.142.0

func (g *GitlabTag) MustGetHash() (hash string)

func (*GitlabTag) MustGetName ¶ added in v0.31.0

func (g *GitlabTag) MustGetName() (name string)

func (*GitlabTag) MustGetNativeTagsService ¶ added in v0.100.0

func (g *GitlabTag) MustGetNativeTagsService() (nativeTagsService *gitlab.TagsService)

func (*GitlabTag) MustGetProjectId ¶ added in v0.100.0

func (g *GitlabTag) MustGetProjectId() (projectId int)

func (*GitlabTag) MustGetProjectIdAndUrl ¶ added in v0.100.0

func (g *GitlabTag) MustGetProjectIdAndUrl() (projectId int, projectUrl string)

func (*GitlabTag) MustGetProjectUrl ¶ added in v0.100.0

func (g *GitlabTag) MustGetProjectUrl() (projectUrl string)

func (*GitlabTag) MustGetRawResponse ¶ added in v0.100.0

func (g *GitlabTag) MustGetRawResponse() (rawResponse *gitlab.Tag)

func (*GitlabTag) MustIsVersionTag ¶ added in v0.31.0

func (g *GitlabTag) MustIsVersionTag() (isVersionTag bool)

func (*GitlabTag) MustSetGitlabTags ¶ added in v0.100.0

func (g *GitlabTag) MustSetGitlabTags(gitlabTags *GitlabTags)

func (*GitlabTag) MustSetName ¶ added in v0.31.0

func (g *GitlabTag) MustSetName(name string)

func (*GitlabTag) SetGitlabTags ¶ added in v0.100.0

func (g *GitlabTag) SetGitlabTags(gitlabTags *GitlabTags) (err error)

func (*GitlabTag) SetName ¶ added in v0.31.0

func (g *GitlabTag) SetName(name string) (err error)

type GitlabTags ¶ added in v0.31.0

type GitlabTags struct {
	// contains filtered or unexported fields
}

func NewGitlabTags ¶ added in v0.31.0

func NewGitlabTags() (g *GitlabTags)

func (*GitlabTags) CreateTag ¶ added in v0.100.0

func (g *GitlabTags) CreateTag(createTagOptions *GitlabCreateTagOptions) (createdTag *GitlabTag, err error)

func (*GitlabTags) GetGitlab ¶ added in v0.31.0

func (g *GitlabTags) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabTags) GetGitlabProject ¶ added in v0.31.0

func (g *GitlabTags) GetGitlabProject() (gitlabProject *GitlabProject, err error)

func (*GitlabTags) GetNativeTagsService ¶ added in v0.31.0

func (g *GitlabTags) GetNativeTagsService() (nativeTagsService *gitlab.TagsService, err error)

func (*GitlabTags) GetProjectId ¶ added in v0.31.0

func (g *GitlabTags) GetProjectId() (projectId int, err error)

func (*GitlabTags) GetProjectIdAndUrl ¶ added in v0.100.0

func (g *GitlabTags) GetProjectIdAndUrl() (projectId int, projectUrl string, err error)

func (*GitlabTags) GetProjectUrl ¶ added in v0.100.0

func (g *GitlabTags) GetProjectUrl() (projectUrl string, err error)

func (*GitlabTags) GetTagByName ¶ added in v0.100.0

func (g *GitlabTags) GetTagByName(tagName string) (tag *GitlabTag, err error)

func (*GitlabTags) GetVersionTags ¶ added in v0.31.0

func (g *GitlabTags) GetVersionTags(verbose bool) (versionTags []*GitlabTag, err error)

func (*GitlabTags) ListTagNames ¶ added in v0.100.0

func (g *GitlabTags) ListTagNames(verbose bool) (tagNames []string, err error)

func (*GitlabTags) ListTags ¶ added in v0.100.0

func (g *GitlabTags) ListTags(verbose bool) (gitlabTags []*GitlabTag, err error)

func (*GitlabTags) ListVersionTagNames ¶ added in v0.100.0

func (g *GitlabTags) ListVersionTagNames(verbose bool) (tagNames []string, err error)

func (*GitlabTags) MustCreateTag ¶ added in v0.100.0

func (g *GitlabTags) MustCreateTag(createTagOptions *GitlabCreateTagOptions) (createdTag *GitlabTag)

func (*GitlabTags) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabTags) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabTags) MustGetGitlabProject ¶ added in v0.31.0

func (g *GitlabTags) MustGetGitlabProject() (gitlabProject *GitlabProject)

func (*GitlabTags) MustGetNativeTagsService ¶ added in v0.31.0

func (g *GitlabTags) MustGetNativeTagsService() (nativeTagsService *gitlab.TagsService)

func (*GitlabTags) MustGetProjectId ¶ added in v0.31.0

func (g *GitlabTags) MustGetProjectId() (projectId int)

func (*GitlabTags) MustGetProjectIdAndUrl ¶ added in v0.100.0

func (g *GitlabTags) MustGetProjectIdAndUrl() (projectId int, projectUrl string)

func (*GitlabTags) MustGetProjectUrl ¶ added in v0.100.0

func (g *GitlabTags) MustGetProjectUrl() (projectUrl string)

func (*GitlabTags) MustGetTagByName ¶ added in v0.100.0

func (g *GitlabTags) MustGetTagByName(tagName string) (tag *GitlabTag)

func (*GitlabTags) MustGetVersionTags ¶ added in v0.31.0

func (g *GitlabTags) MustGetVersionTags(verbose bool) (versionTags []*GitlabTag)

func (*GitlabTags) MustListTagNames ¶ added in v0.100.0

func (g *GitlabTags) MustListTagNames(verbose bool) (tagNames []string)

func (*GitlabTags) MustListTags ¶ added in v0.100.0

func (g *GitlabTags) MustListTags(verbose bool) (gitlabTags []*GitlabTag)

func (*GitlabTags) MustListVersionTagNames ¶ added in v0.100.0

func (g *GitlabTags) MustListVersionTagNames(verbose bool) (tagNames []string)

func (*GitlabTags) MustSetGitlabProject ¶ added in v0.31.0

func (g *GitlabTags) MustSetGitlabProject(gitlabProject *GitlabProject)

func (*GitlabTags) MustTagByNameExists ¶ added in v0.100.0

func (g *GitlabTags) MustTagByNameExists(tagName string, verbose bool) (exists bool)

func (*GitlabTags) SetGitlabProject ¶ added in v0.31.0

func (g *GitlabTags) SetGitlabProject(gitlabProject *GitlabProject) (err error)

func (*GitlabTags) TagByNameExists ¶ added in v0.100.0

func (g *GitlabTags) TagByNameExists(tagName string, verbose bool) (exists bool, err error)

type GitlabUser ¶ added in v0.31.0

type GitlabUser struct {
	// contains filtered or unexported fields
}

func NewGitlabUser ¶ added in v0.31.0

func NewGitlabUser() (gitlabUser *GitlabUser)

func (*GitlabUser) AddSshKey ¶ added in v0.31.0

func (u *GitlabUser) AddSshKey(sshKey *sshutils.SSHPublicKey, verbose bool) (err error)

func (*GitlabUser) AddSshKeysFromFile ¶ added in v0.31.0

func (u *GitlabUser) AddSshKeysFromFile(sshKeysFile filesinterfaces.File, verbose bool) (err error)

func (*GitlabUser) AddSshKeysFromFilePath ¶ added in v0.31.0

func (u *GitlabUser) AddSshKeysFromFilePath(sshKeyFilePath string, verbose bool) (err error)

func (*GitlabUser) CreateAccessToken ¶ added in v0.31.0

func (u *GitlabUser) CreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string, err error)

func (*GitlabUser) GetCachedEmail ¶ added in v0.31.0

func (g *GitlabUser) GetCachedEmail() (cachedEmail string, err error)

func (*GitlabUser) GetCachedName ¶ added in v0.31.0

func (u *GitlabUser) GetCachedName() (name string, err error)

func (*GitlabUser) GetCachedUsername ¶ added in v0.31.0

func (g *GitlabUser) GetCachedUsername() (cachedUsername string, err error)

func (*GitlabUser) GetChachedUsername ¶ added in v0.31.0

func (u *GitlabUser) GetChachedUsername() (username string, err error)

func (*GitlabUser) GetFqdn ¶ added in v0.31.0

func (u *GitlabUser) GetFqdn() (fqdn string, err error)

func (*GitlabUser) GetGitlab ¶ added in v0.31.0

func (u *GitlabUser) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabUser) GetGitlabUsers ¶ added in v0.31.0

func (u *GitlabUser) GetGitlabUsers() (gitlabUsers *GitlabUsers, err error)

func (*GitlabUser) GetId ¶ added in v0.31.0

func (u *GitlabUser) GetId() (id int, err error)

func (*GitlabUser) GetNativeUsersService ¶ added in v0.31.0

func (u *GitlabUser) GetNativeUsersService() (nativeUsersService *gitlab.UsersService, err error)

func (*GitlabUser) GetRawNativeUser ¶ added in v0.31.0

func (u *GitlabUser) GetRawNativeUser() (rawUser *gitlab.User, err error)

func (*GitlabUser) GetSshKeys ¶ added in v0.31.0

func (u *GitlabUser) GetSshKeys() (sshKeys []*sshutils.SSHPublicKey, err error)

func (*GitlabUser) GetSshKeysAsString ¶ added in v0.31.0

func (u *GitlabUser) GetSshKeysAsString() (sshKeys []string, err error)

func (*GitlabUser) SetCachedEmail ¶ added in v0.31.0

func (u *GitlabUser) SetCachedEmail(email string) (err error)

func (*GitlabUser) SetCachedName ¶ added in v0.31.0

func (u *GitlabUser) SetCachedName(name string) (err error)

func (*GitlabUser) SetCachedUsername ¶ added in v0.31.0

func (u *GitlabUser) SetCachedUsername(username string) (err error)

func (*GitlabUser) SetGitlab ¶ added in v0.31.0

func (u *GitlabUser) SetGitlab(gitlab *GitlabInstance) (err error)

func (*GitlabUser) SetId ¶ added in v0.31.0

func (u *GitlabUser) SetId(id int) (err error)

func (*GitlabUser) SshKeyExists ¶ added in v0.31.0

func (u *GitlabUser) SshKeyExists(sshKey *sshutils.SSHPublicKey) (keyExistsForUser bool, err error)

func (*GitlabUser) UpdatePassword ¶ added in v0.31.0

func (u *GitlabUser) UpdatePassword(newPassword string, verbose bool) (err error)

type GitlabUsers ¶ added in v0.31.0

type GitlabUsers struct {
	// contains filtered or unexported fields
}

func NewGitlabUsers ¶ added in v0.31.0

func NewGitlabUsers() (gitlabUsers *GitlabUsers)

func (*GitlabUsers) CreateAccessToken ¶ added in v0.31.0

func (u *GitlabUsers) CreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string, err error)

func (*GitlabUsers) CreateUser ¶ added in v0.31.0

func (u *GitlabUsers) CreateUser(createUserOptions *GitlabCreateUserOptions) (createdUser *GitlabUser, err error)

func (*GitlabUsers) GetFqdn ¶ added in v0.31.0

func (u *GitlabUsers) GetFqdn() (fqdn string, err error)

func (*GitlabUsers) GetGitlab ¶ added in v0.31.0

func (u *GitlabUsers) GetGitlab() (gitlab *GitlabInstance, err error)

func (*GitlabUsers) GetNativeGitlabClient ¶ added in v0.31.0

func (u *GitlabUsers) GetNativeGitlabClient() (nativeGitlabClient *gitlab.Client, err error)

func (*GitlabUsers) GetNativeUsersService ¶ added in v0.31.0

func (u *GitlabUsers) GetNativeUsersService() (nativeUsersService *gitlab.UsersService, err error)

func (*GitlabUsers) GetUser ¶ added in v0.54.0

func (g *GitlabUsers) GetUser() (gitlabUser *GitlabUser, err error)

Return the currently logged in user

func (*GitlabUsers) GetUserById ¶ added in v0.54.0

func (g *GitlabUsers) GetUserById(id int) (gitlabUser *GitlabUser, err error)

func (*GitlabUsers) GetUserByNativeGitlabUser ¶ added in v0.54.0

func (g *GitlabUsers) GetUserByNativeGitlabUser(nativeUser *gitlab.User) (user *GitlabUser, err error)

func (*GitlabUsers) GetUserByUsername ¶ added in v0.31.0

func (u *GitlabUsers) GetUserByUsername(username string) (gitlabUser *GitlabUser, err error)

func (*GitlabUsers) GetUserId ¶ added in v0.31.0

func (u *GitlabUsers) GetUserId() (userId int, err error)

Returns the `userId` of the currently logged in user.

func (*GitlabUsers) GetUserNames ¶ added in v0.31.0

func (u *GitlabUsers) GetUserNames() (userNames []string, err error)

func (*GitlabUsers) GetUsers ¶ added in v0.31.0

func (g *GitlabUsers) GetUsers() (users []*GitlabUser, err error)

func (*GitlabUsers) MustCreateAccessToken ¶ added in v0.31.0

func (g *GitlabUsers) MustCreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string)

func (*GitlabUsers) MustCreateUser ¶ added in v0.31.0

func (g *GitlabUsers) MustCreateUser(createUserOptions *GitlabCreateUserOptions) (createdUser *GitlabUser)

func (*GitlabUsers) MustGetFqdn ¶ added in v0.31.0

func (g *GitlabUsers) MustGetFqdn() (fqdn string)

func (*GitlabUsers) MustGetGitlab ¶ added in v0.31.0

func (g *GitlabUsers) MustGetGitlab() (gitlab *GitlabInstance)

func (*GitlabUsers) MustGetNativeGitlabClient ¶ added in v0.31.0

func (g *GitlabUsers) MustGetNativeGitlabClient() (nativeGitlabClient *gitlab.Client)

func (*GitlabUsers) MustGetNativeUsersService ¶ added in v0.31.0

func (g *GitlabUsers) MustGetNativeUsersService() (nativeUsersService *gitlab.UsersService)

func (*GitlabUsers) MustGetUser ¶ added in v0.55.0

func (g *GitlabUsers) MustGetUser() (gitlabUser *GitlabUser)

func (*GitlabUsers) MustGetUserById ¶ added in v0.55.0

func (g *GitlabUsers) MustGetUserById(id int) (gitlabUser *GitlabUser)

func (*GitlabUsers) MustGetUserByNativeGitlabUser ¶ added in v0.55.0

func (g *GitlabUsers) MustGetUserByNativeGitlabUser(nativeUser *gitlab.User) (user *GitlabUser)

func (*GitlabUsers) MustGetUserByUsername ¶ added in v0.31.0

func (g *GitlabUsers) MustGetUserByUsername(username string) (gitlabUser *GitlabUser)

func (*GitlabUsers) MustGetUserId ¶ added in v0.31.0

func (g *GitlabUsers) MustGetUserId() (userId int)

func (*GitlabUsers) MustGetUserNames ¶ added in v0.31.0

func (g *GitlabUsers) MustGetUserNames() (userNames []string)

func (*GitlabUsers) MustGetUsers ¶ added in v0.31.0

func (g *GitlabUsers) MustGetUsers() (users []*GitlabUser)

func (*GitlabUsers) MustSetGitlab ¶ added in v0.31.0

func (g *GitlabUsers) MustSetGitlab(gitlab *GitlabInstance)

func (*GitlabUsers) MustUserByUserNameExists ¶ added in v0.31.0

func (g *GitlabUsers) MustUserByUserNameExists(username string) (userExists bool)

func (*GitlabUsers) SetGitlab ¶ added in v0.31.0

func (u *GitlabUsers) SetGitlab(gitlab *GitlabInstance) (err error)

func (*GitlabUsers) UserByUserNameExists ¶ added in v0.31.0

func (u *GitlabUsers) UserByUserNameExists(username string) (userExists bool, err error)

type GitlabWriteFileOptions ¶ added in v0.39.0

type GitlabWriteFileOptions struct {
	Path          string
	Content       []byte
	BranchName    string
	CommitMessage string
	Verbose       bool
}

func NewGitlabWriteFileOptions ¶ added in v0.39.0

func NewGitlabWriteFileOptions() (g *GitlabWriteFileOptions)

func (*GitlabWriteFileOptions) GetBranchName ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) GetBranchName() (branchName string, err error)

func (*GitlabWriteFileOptions) GetCommitMessage ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) GetCommitMessage() (commitMessage string, err error)

func (*GitlabWriteFileOptions) GetContent ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) GetContent() (content []byte, err error)

func (*GitlabWriteFileOptions) GetDeepCopy ¶ added in v0.73.0

func (g *GitlabWriteFileOptions) GetDeepCopy() (copy *GitlabWriteFileOptions)

func (*GitlabWriteFileOptions) GetGitlabGetRepositoryFileOptions ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) GetGitlabGetRepositoryFileOptions() (getOptions *GitlabGetRepositoryFileOptions, err error)

func (*GitlabWriteFileOptions) GetPath ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) GetPath() (path string, err error)

func (*GitlabWriteFileOptions) GetVerbose ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) GetVerbose() (verbose bool)

func (*GitlabWriteFileOptions) MustGetBranchName ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustGetBranchName() (branchName string)

func (*GitlabWriteFileOptions) MustGetCommitMessage ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustGetCommitMessage() (commitMessage string)

func (*GitlabWriteFileOptions) MustGetContent ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustGetContent() (content []byte)

func (*GitlabWriteFileOptions) MustGetGitlabGetRepositoryFileOptions ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustGetGitlabGetRepositoryFileOptions() (getOptions *GitlabGetRepositoryFileOptions)

func (*GitlabWriteFileOptions) MustGetPath ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustGetPath() (path string)

func (*GitlabWriteFileOptions) MustSetBranchName ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustSetBranchName(branchName string)

func (*GitlabWriteFileOptions) MustSetCommitMessage ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustSetCommitMessage(commitMessage string)

func (*GitlabWriteFileOptions) MustSetContent ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustSetContent(content []byte)

func (*GitlabWriteFileOptions) MustSetPath ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) MustSetPath(path string)

func (*GitlabWriteFileOptions) SetBranchName ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) SetBranchName(branchName string) (err error)

func (*GitlabWriteFileOptions) SetCommitMessage ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) SetCommitMessage(commitMessage string) (err error)

func (*GitlabWriteFileOptions) SetContent ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) SetContent(content []byte) (err error)

func (*GitlabWriteFileOptions) SetPath ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) SetPath(path string) (err error)

func (*GitlabWriteFileOptions) SetVerbose ¶ added in v0.39.0

func (g *GitlabWriteFileOptions) SetVerbose(verbose bool)

type GitlabgetProjectListOptions ¶ added in v0.54.0

type GitlabgetProjectListOptions struct {
	Owned   bool
	Verbose bool
}

func NewGitlabgetProjectListOptions ¶ added in v0.55.0

func NewGitlabgetProjectListOptions() (g *GitlabgetProjectListOptions)

func (*GitlabgetProjectListOptions) GetOwned ¶ added in v0.55.0

func (g *GitlabgetProjectListOptions) GetOwned() (owned bool)

func (*GitlabgetProjectListOptions) GetVerbose ¶ added in v0.55.0

func (g *GitlabgetProjectListOptions) GetVerbose() (verbose bool)

func (*GitlabgetProjectListOptions) SetOwned ¶ added in v0.55.0

func (g *GitlabgetProjectListOptions) SetOwned(owned bool)

func (*GitlabgetProjectListOptions) SetVerbose ¶ added in v0.55.0

func (g *GitlabgetProjectListOptions) SetVerbose(verbose bool)

type GoogleStorageBucket ¶ added in v0.13.2

type GoogleStorageBucket struct {
	// contains filtered or unexported fields
}

func GetGoogleStorageBucketByName ¶ added in v0.13.2

func GetGoogleStorageBucketByName(bucketName string) (g *GoogleStorageBucket, err error)

func MustGetGoogleStorageBucketByName ¶ added in v0.13.2

func MustGetGoogleStorageBucketByName(bucketName string) (g *GoogleStorageBucket)

func NewGoogleStorageBucket ¶ added in v0.13.2

func NewGoogleStorageBucket() (g *GoogleStorageBucket)

func (*GoogleStorageBucket) Exists ¶ added in v0.13.2

func (g *GoogleStorageBucket) Exists() (bucketExists bool, err error)

func (*GoogleStorageBucket) GetName ¶ added in v0.13.2

func (g *GoogleStorageBucket) GetName() (name string, err error)

func (*GoogleStorageBucket) GetNativeBucket ¶ added in v0.13.2

func (g *GoogleStorageBucket) GetNativeBucket() (nativeBucket *storage.BucketHandle, err error)

func (*GoogleStorageBucket) GetNativeClient ¶ added in v0.13.2

func (g *GoogleStorageBucket) GetNativeClient() (nativeClient *storage.Client, err error)

func (*GoogleStorageBucket) MustExists ¶ added in v0.13.2

func (g *GoogleStorageBucket) MustExists() (bucketExists bool)

func (*GoogleStorageBucket) MustGetName ¶ added in v0.13.2

func (g *GoogleStorageBucket) MustGetName() (name string)

func (*GoogleStorageBucket) MustGetNativeBucket ¶ added in v0.13.2

func (g *GoogleStorageBucket) MustGetNativeBucket() (nativeBucket *storage.BucketHandle)

func (*GoogleStorageBucket) MustGetNativeClient ¶ added in v0.13.2

func (g *GoogleStorageBucket) MustGetNativeClient() (nativeClient *storage.Client)

func (*GoogleStorageBucket) MustSetName ¶ added in v0.13.2

func (g *GoogleStorageBucket) MustSetName(name string)

func (*GoogleStorageBucket) MustSetNativeClient ¶ added in v0.13.2

func (g *GoogleStorageBucket) MustSetNativeClient(nativeClient *storage.Client)

func (*GoogleStorageBucket) SetName ¶ added in v0.13.2

func (g *GoogleStorageBucket) SetName(name string) (err error)

func (*GoogleStorageBucket) SetNativeClient ¶ added in v0.13.2

func (g *GoogleStorageBucket) SetNativeClient(nativeClient *storage.Client) (err error)

type LocalGitRemote ¶ added in v0.14.1

type LocalGitRemote struct {
	Name      string
	RemoteUrl string
}

func MustNewLocalGitRemoteByNativeGoGitRemote ¶ added in v0.14.1

func MustNewLocalGitRemoteByNativeGoGitRemote(goGitRemote *git.Remote) (l *LocalGitRemote)

func NewLocalGitRemote ¶ added in v0.14.1

func NewLocalGitRemote() (l *LocalGitRemote)

func NewLocalGitRemoteByNativeGoGitRemote ¶ added in v0.14.1

func NewLocalGitRemoteByNativeGoGitRemote(goGitRemote *git.Remote) (l *LocalGitRemote, err error)

func (*LocalGitRemote) GetName ¶ added in v0.14.1

func (l *LocalGitRemote) GetName() (name string, err error)

func (*LocalGitRemote) GetRemoteUrl ¶ added in v0.14.1

func (l *LocalGitRemote) GetRemoteUrl() (remoteUrl string, err error)

func (*LocalGitRemote) MustGetName ¶ added in v0.14.1

func (l *LocalGitRemote) MustGetName() (name string)

func (*LocalGitRemote) MustGetRemoteUrl ¶ added in v0.14.1

func (l *LocalGitRemote) MustGetRemoteUrl() (remoteUrl string)

func (*LocalGitRemote) MustSetName ¶ added in v0.14.1

func (l *LocalGitRemote) MustSetName(name string)

func (*LocalGitRemote) MustSetRemoteUrl ¶ added in v0.14.1

func (l *LocalGitRemote) MustSetRemoteUrl(remoteUrl string)

func (*LocalGitRemote) SetName ¶ added in v0.14.1

func (l *LocalGitRemote) SetName(name string) (err error)

func (*LocalGitRemote) SetRemoteUrl ¶ added in v0.14.1

func (l *LocalGitRemote) SetRemoteUrl(remoteUrl string) (err error)

type LocalGitRepository ¶ added in v0.11.0

type LocalGitRepository struct {
	files.LocalDirectory
	GitRepositoryBase
}

func GetLocalGitReposioryFromLocalDirectory ¶ added in v0.90.0

func GetLocalGitReposioryFromLocalDirectory(localDirectory *files.LocalDirectory) (l *LocalGitRepository, err error)

func GetLocalGitRepositoryByPath ¶ added in v0.11.0

func GetLocalGitRepositoryByPath(path string) (l *LocalGitRepository, err error)

func MustGetLocalGitReposioryFromLocalDirectory ¶ added in v0.90.0

func MustGetLocalGitReposioryFromLocalDirectory(localDirectory *files.LocalDirectory) (l *LocalGitRepository)

func MustGetLocalGitRepositoryByPath ¶ added in v0.11.0

func MustGetLocalGitRepositoryByPath(path string) (l *LocalGitRepository)

func NewLocalGitRepository ¶ added in v0.11.0

func NewLocalGitRepository() (l *LocalGitRepository)

func (*LocalGitRepository) AddFileByPath ¶ added in v0.124.0

func (l *LocalGitRepository) AddFileByPath(pathToAdd string, verbose bool) (err error)

func (*LocalGitRepository) AddRemote ¶ added in v0.171.0

func (l *LocalGitRepository) AddRemote(remoteOptions *gitparameteroptions.GitRemoteAddOptions) (err error)

func (*LocalGitRepository) CheckoutBranchByName ¶ added in v0.166.0

func (l *LocalGitRepository) CheckoutBranchByName(name string, verbose bool) (err error)

func (*LocalGitRepository) CloneRepository ¶ added in v0.123.0

func (l *LocalGitRepository) CloneRepository(repository GitRepository, verbose bool) (err error)

func (*LocalGitRepository) CloneRepositoryByPathOrUrl ¶ added in v0.123.0

func (l *LocalGitRepository) CloneRepositoryByPathOrUrl(urlOrPathToClone string, verbose bool) (err error)

func (*LocalGitRepository) Commit ¶ added in v0.11.0

func (l *LocalGitRepository) Commit(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit, err error)

func (*LocalGitRepository) CommitHasParentCommitByCommitHash ¶ added in v0.34.0

func (l *LocalGitRepository) CommitHasParentCommitByCommitHash(hash string) (hasParentCommit bool, err error)

func (*LocalGitRepository) CreateBranch ¶ added in v0.166.0

func (l *LocalGitRepository) CreateBranch(createOptions *parameteroptions.CreateBranchOptions) (err error)

func (*LocalGitRepository) CreateTag ¶ added in v0.135.0

func (l *LocalGitRepository) CreateTag(options *gitparameteroptions.GitRepositoryCreateTagOptions) (createdTag GitTag, err error)

func (*LocalGitRepository) DeleteBranchByName ¶ added in v0.166.0

func (l *LocalGitRepository) DeleteBranchByName(name string, verbose bool) (err error)

func (*LocalGitRepository) Fetch ¶ added in v0.167.0

func (l *LocalGitRepository) Fetch(verbose bool) (err error)

func (*LocalGitRepository) FileByPathExists ¶ added in v0.132.0

func (l *LocalGitRepository) FileByPathExists(path string, verbose bool) (exists bool, err error)

func (*LocalGitRepository) GetAsGoGitRepository ¶ added in v0.11.0

func (l *LocalGitRepository) GetAsGoGitRepository() (goGitRepository *git.Repository, err error)

func (*LocalGitRepository) GetAsLocalDirectory ¶ added in v0.51.0

func (l *LocalGitRepository) GetAsLocalDirectory() (localDirectory *files.LocalDirectory, err error)

func (*LocalGitRepository) GetAsLocalGitRepository ¶ added in v0.51.0

func (l *LocalGitRepository) GetAsLocalGitRepository() (localGitRepository *LocalGitRepository, err error)

func (*LocalGitRepository) GetAuthorEmailByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) GetAuthorEmailByCommitHash(hash string) (authorEmail string, err error)

func (*LocalGitRepository) GetAuthorStringByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) GetAuthorStringByCommitHash(hash string) (authorString string, err error)

func (*LocalGitRepository) GetCommitAgeDurationByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) GetCommitAgeDurationByCommitHash(hash string) (ageDuration *time.Duration, err error)

func (*LocalGitRepository) GetCommitAgeSecondsByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) GetCommitAgeSecondsByCommitHash(hash string) (ageSeconds float64, err error)

func (*LocalGitRepository) GetCommitByGoGitCommit ¶ added in v0.34.0

func (l *LocalGitRepository) GetCommitByGoGitCommit(goGitCommit *object.Commit) (gitCommit *GitCommit, err error)

func (*LocalGitRepository) GetCommitByGoGitHash ¶ added in v0.11.0

func (l *LocalGitRepository) GetCommitByGoGitHash(goGitHash *plumbing.Hash) (gitCommit *GitCommit, err error)

func (*LocalGitRepository) GetCommitByGoGitReference ¶ added in v0.11.0

func (l *LocalGitRepository) GetCommitByGoGitReference(goGitReference *plumbing.Reference) (gitCommit *GitCommit, err error)

func (*LocalGitRepository) GetCommitMessageByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) GetCommitMessageByCommitHash(hash string) (commitMessage string, err error)

func (*LocalGitRepository) GetCommitParentsByCommitHash ¶ added in v0.34.0

func (l *LocalGitRepository) GetCommitParentsByCommitHash(hash string, options *parameteroptions.GitCommitGetParentsOptions) (commitParents []*GitCommit, err error)

func (*LocalGitRepository) GetCommitTimeByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) GetCommitTimeByCommitHash(hash string) (commitTime *time.Time, err error)

func (*LocalGitRepository) GetCurrentBranchName ¶ added in v0.166.0

func (l *LocalGitRepository) GetCurrentBranchName(verbose bool) (branchName string, err error)

func (*LocalGitRepository) GetCurrentCommit ¶ added in v0.11.0

func (l *LocalGitRepository) GetCurrentCommit(verbose bool) (gitCommit *GitCommit, err error)

func (*LocalGitRepository) GetCurrentCommitGoGitHash ¶ added in v0.135.0

func (l *LocalGitRepository) GetCurrentCommitGoGitHash(verbose bool) (hash *plumbing.Hash, err error)

func (*LocalGitRepository) GetCurrentCommitHash ¶ added in v0.11.0

func (l *LocalGitRepository) GetCurrentCommitHash(verbose bool) (commitHash string, err error)

func (*LocalGitRepository) GetCurrentCommitHashAsBytes ¶ added in v0.135.0

func (l *LocalGitRepository) GetCurrentCommitHashAsBytes(verbose bool) (hash []byte, err error)

func (*LocalGitRepository) GetDirectoryByPath ¶ added in v0.178.0

func (l *LocalGitRepository) GetDirectoryByPath(pathToSubDir ...string) (subDir filesinterfaces.Directory, err error)

func (*LocalGitRepository) GetGitStatusOutput ¶ added in v0.51.0

func (l *LocalGitRepository) GetGitStatusOutput(verbose bool) (output string, err error)

func (*LocalGitRepository) GetGitlabCiYamlFile ¶ added in v0.20.0

func (l *LocalGitRepository) GetGitlabCiYamlFile() (gitlabCiYamlFile *GitlabCiYamlFile, err error)

func (*LocalGitRepository) GetGoGitCommitByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) GetGoGitCommitByCommitHash(hash string) (goGitCommit *object.Commit, err error)

func (*LocalGitRepository) GetGoGitConfig ¶ added in v0.11.0

func (l *LocalGitRepository) GetGoGitConfig() (config *config.Config, err error)

func (*LocalGitRepository) GetGoGitHashFromHashString ¶ added in v0.142.0

func (l *LocalGitRepository) GetGoGitHashFromHashString(hashString string) (hash *plumbing.Hash, err error)

func (*LocalGitRepository) GetGoGitHead ¶ added in v0.11.0

func (l *LocalGitRepository) GetGoGitHead() (head *plumbing.Reference, err error)

func (*LocalGitRepository) GetGoGitWorktree ¶ added in v0.11.0

func (l *LocalGitRepository) GetGoGitWorktree() (worktree *git.Worktree, err error)

func (*LocalGitRepository) GetHashByTagName ¶ added in v0.142.0

func (l *LocalGitRepository) GetHashByTagName(tagName string) (hash string, err error)

func (*LocalGitRepository) GetRemoteConfigs ¶ added in v0.171.0

func (l *LocalGitRepository) GetRemoteConfigs(verbose bool) (remoteConfigs []*GitRemoteConfig, err error)

func (*LocalGitRepository) GetRootDirectory ¶ added in v0.18.0

func (l *LocalGitRepository) GetRootDirectory(ctx context.Context) (rootDirectory filesinterfaces.Directory, err error)

func (*LocalGitRepository) GetRootDirectoryPath ¶ added in v0.18.0

func (l *LocalGitRepository) GetRootDirectoryPath(ctx context.Context) (rootDirectoryPath string, err error)

func (*LocalGitRepository) GetTagByName ¶ added in v0.135.0

func (l *LocalGitRepository) GetTagByName(tagName string) (tag GitTag, err error)

func (*LocalGitRepository) GitlabCiYamlFileExists ¶ added in v0.24.0

func (l *LocalGitRepository) GitlabCiYamlFileExists(verbose bool) (gitlabCiYamlFileExists bool, err error)

func (*LocalGitRepository) HasInitialCommit ¶ added in v0.120.0

func (c *LocalGitRepository) HasInitialCommit(verbose bool) (hasInitialCommit bool, err error)

func (*LocalGitRepository) HasNoUncommittedChanges ¶ added in v0.11.0

func (l *LocalGitRepository) HasNoUncommittedChanges(verbose bool) (hasUncommittedChanges bool, err error)

func (*LocalGitRepository) HasUncommittedChanges ¶ added in v0.11.0

func (l *LocalGitRepository) HasUncommittedChanges(verbose bool) (hasUncommittedChanges bool, err error)

func (*LocalGitRepository) Init ¶ added in v0.11.0

func (*LocalGitRepository) IsBareRepository ¶ added in v0.14.1

func (l *LocalGitRepository) IsBareRepository(ctx context.Context) (isBareRepository bool, err error)

func (*LocalGitRepository) IsGitRepository ¶ added in v0.18.0

func (l *LocalGitRepository) IsGitRepository(verbose bool) (isGitRepository bool, err error)

func (*LocalGitRepository) IsInitialized ¶ added in v0.11.0

func (l *LocalGitRepository) IsInitialized(verbose bool) (isInitialized bool, err error)

func (*LocalGitRepository) ListBranchNames ¶ added in v0.166.0

func (l *LocalGitRepository) ListBranchNames(verbose bool) (branchNames []string, err error)

func (*LocalGitRepository) ListTagNames ¶ added in v0.135.0

func (l *LocalGitRepository) ListTagNames(verbose bool) (tagNames []string, err error)

func (*LocalGitRepository) ListTags ¶ added in v0.138.0

func (l *LocalGitRepository) ListTags(verbose bool) (tags []GitTag, err error)

func (*LocalGitRepository) ListTagsForCommitHash ¶ added in v0.142.0

func (l *LocalGitRepository) ListTagsForCommitHash(hash string, verbose bool) (tags []GitTag, err error)

func (*LocalGitRepository) MustAddFileByPath ¶ added in v0.124.0

func (l *LocalGitRepository) MustAddFileByPath(pathToAdd string, verbose bool)

func (*LocalGitRepository) MustAddRemote ¶ added in v0.171.0

func (l *LocalGitRepository) MustAddRemote(remoteOptions *gitparameteroptions.GitRemoteAddOptions)

func (*LocalGitRepository) MustCheckoutBranchByName ¶ added in v0.166.0

func (l *LocalGitRepository) MustCheckoutBranchByName(name string, verbose bool)

func (*LocalGitRepository) MustCloneRepository ¶ added in v0.123.0

func (l *LocalGitRepository) MustCloneRepository(repository GitRepository, verbose bool)

func (*LocalGitRepository) MustCloneRepositoryByPathOrUrl ¶ added in v0.123.0

func (l *LocalGitRepository) MustCloneRepositoryByPathOrUrl(pathToClone string, verbose bool)

func (*LocalGitRepository) MustCommit ¶ added in v0.11.0

func (l *LocalGitRepository) MustCommit(commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit *GitCommit)

func (*LocalGitRepository) MustCommitHasParentCommitByCommitHash ¶ added in v0.34.0

func (l *LocalGitRepository) MustCommitHasParentCommitByCommitHash(hash string) (hasParentCommit bool)

func (*LocalGitRepository) MustCreateBranch ¶ added in v0.166.0

func (l *LocalGitRepository) MustCreateBranch(createOptions *parameteroptions.CreateBranchOptions)

func (*LocalGitRepository) MustCreateTag ¶ added in v0.135.0

func (l *LocalGitRepository) MustCreateTag(options *gitparameteroptions.GitRepositoryCreateTagOptions) (createdTag GitTag)

func (*LocalGitRepository) MustDeleteBranchByName ¶ added in v0.166.0

func (l *LocalGitRepository) MustDeleteBranchByName(name string, verbose bool)

func (*LocalGitRepository) MustFetch ¶ added in v0.167.0

func (l *LocalGitRepository) MustFetch(verbose bool)

func (*LocalGitRepository) MustFileByPathExists ¶ added in v0.132.0

func (l *LocalGitRepository) MustFileByPathExists(path string, verbose bool) (exists bool)

func (*LocalGitRepository) MustGetAsGoGitRepository ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetAsGoGitRepository() (goGitRepository *git.Repository)

func (*LocalGitRepository) MustGetAsLocalDirectory ¶ added in v0.51.0

func (l *LocalGitRepository) MustGetAsLocalDirectory() (localDirectory *files.LocalDirectory)

func (*LocalGitRepository) MustGetAsLocalGitRepository ¶ added in v0.51.0

func (l *LocalGitRepository) MustGetAsLocalGitRepository() (localGitRepository *LocalGitRepository)

func (*LocalGitRepository) MustGetAuthorEmailByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) MustGetAuthorEmailByCommitHash(hash string) (authorEmail string)

func (*LocalGitRepository) MustGetAuthorStringByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) MustGetAuthorStringByCommitHash(hash string) (authorString string)

func (*LocalGitRepository) MustGetCommitAgeDurationByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) MustGetCommitAgeDurationByCommitHash(hash string) (ageDuration *time.Duration)

func (*LocalGitRepository) MustGetCommitAgeSecondsByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) MustGetCommitAgeSecondsByCommitHash(hash string) (ageSeconds float64)

func (*LocalGitRepository) MustGetCommitByGoGitCommit ¶ added in v0.34.0

func (l *LocalGitRepository) MustGetCommitByGoGitCommit(goGitCommit *object.Commit) (gitCommit *GitCommit)

func (*LocalGitRepository) MustGetCommitByGoGitHash ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetCommitByGoGitHash(goGitHash *plumbing.Hash) (gitCommit *GitCommit)

func (*LocalGitRepository) MustGetCommitByGoGitReference ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetCommitByGoGitReference(goGitReference *plumbing.Reference) (gitCommit *GitCommit)

func (*LocalGitRepository) MustGetCommitMessageByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) MustGetCommitMessageByCommitHash(hash string) (commitMessage string)

func (*LocalGitRepository) MustGetCommitParentsByCommitHash ¶ added in v0.34.0

func (l *LocalGitRepository) MustGetCommitParentsByCommitHash(hash string, options *parameteroptions.GitCommitGetParentsOptions) (commitParents []*GitCommit)

func (*LocalGitRepository) MustGetCommitTimeByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) MustGetCommitTimeByCommitHash(hash string) (commitTime *time.Time)

func (*LocalGitRepository) MustGetCurrentBranchName ¶ added in v0.166.0

func (l *LocalGitRepository) MustGetCurrentBranchName(verbose bool) (branchName string)

func (*LocalGitRepository) MustGetCurrentCommit ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetCurrentCommit(verbose bool) (gitCommit *GitCommit)

func (*LocalGitRepository) MustGetCurrentCommitGoGitHash ¶ added in v0.135.0

func (l *LocalGitRepository) MustGetCurrentCommitGoGitHash(verbose bool) (hash *plumbing.Hash)

func (*LocalGitRepository) MustGetCurrentCommitHash ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetCurrentCommitHash(verbose bool) (commitHash string)

func (*LocalGitRepository) MustGetCurrentCommitHashAsBytes ¶ added in v0.135.0

func (l *LocalGitRepository) MustGetCurrentCommitHashAsBytes(verbose bool) (hash []byte)

func (*LocalGitRepository) MustGetDirectoryByPath ¶ added in v0.178.0

func (l *LocalGitRepository) MustGetDirectoryByPath(pathToSubDir ...string) (subDir filesinterfaces.Directory)

func (*LocalGitRepository) MustGetGitStatusOutput ¶ added in v0.51.0

func (l *LocalGitRepository) MustGetGitStatusOutput(verbose bool) (output string)

func (*LocalGitRepository) MustGetGitlabCiYamlFile ¶ added in v0.20.0

func (l *LocalGitRepository) MustGetGitlabCiYamlFile() (gitlabCiYamlFile *GitlabCiYamlFile)

func (*LocalGitRepository) MustGetGoGitCommitByCommitHash ¶ added in v0.33.0

func (l *LocalGitRepository) MustGetGoGitCommitByCommitHash(hash string) (goGitCommit *object.Commit)

func (*LocalGitRepository) MustGetGoGitConfig ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetGoGitConfig() (config *config.Config)

func (*LocalGitRepository) MustGetGoGitHashFromHashString ¶ added in v0.143.0

func (l *LocalGitRepository) MustGetGoGitHashFromHashString(hashString string) (hash *plumbing.Hash)

func (*LocalGitRepository) MustGetGoGitHead ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetGoGitHead() (head *plumbing.Reference)

func (*LocalGitRepository) MustGetGoGitWorktree ¶ added in v0.11.0

func (l *LocalGitRepository) MustGetGoGitWorktree() (worktree *git.Worktree)

func (*LocalGitRepository) MustGetHashByTagName ¶ added in v0.142.0

func (l *LocalGitRepository) MustGetHashByTagName(tagName string) (hash string)

func (*LocalGitRepository) MustGetRemoteConfigs ¶ added in v0.171.0

func (l *LocalGitRepository) MustGetRemoteConfigs(verbose bool) (remoteConfigs []*GitRemoteConfig)

func (*LocalGitRepository) MustGetTagByName ¶ added in v0.135.0

func (l *LocalGitRepository) MustGetTagByName(tagName string) (tag GitTag)

func (*LocalGitRepository) MustGitlabCiYamlFileExists ¶ added in v0.24.0

func (l *LocalGitRepository) MustGitlabCiYamlFileExists(verbose bool) (gitlabCiYamlFileExists bool)

func (*LocalGitRepository) MustHasInitialCommit ¶ added in v0.120.0

func (l *LocalGitRepository) MustHasInitialCommit(verbose bool) (hasInitialCommit bool)

func (*LocalGitRepository) MustHasNoUncommittedChanges ¶ added in v0.11.0

func (l *LocalGitRepository) MustHasNoUncommittedChanges(verbose bool) (hasUncommittedChanges bool)

func (*LocalGitRepository) MustHasUncommittedChanges ¶ added in v0.11.0

func (l *LocalGitRepository) MustHasUncommittedChanges(verbose bool) (hasUncommittedChanges bool)

func (*LocalGitRepository) MustInit ¶ added in v0.11.0

func (*LocalGitRepository) MustIsGitRepository ¶ added in v0.18.0

func (l *LocalGitRepository) MustIsGitRepository(verbose bool) (isGitRepository bool)

func (*LocalGitRepository) MustIsInitialized ¶ added in v0.11.0

func (l *LocalGitRepository) MustIsInitialized(verbose bool) (isInitialized bool)

func (*LocalGitRepository) MustListBranchNames ¶ added in v0.166.0

func (l *LocalGitRepository) MustListBranchNames(verbose bool) (branchNames []string)

func (*LocalGitRepository) MustListTagNames ¶ added in v0.135.0

func (l *LocalGitRepository) MustListTagNames(verbose bool) (tagNames []string)

func (*LocalGitRepository) MustListTags ¶ added in v0.138.0

func (l *LocalGitRepository) MustListTags(verbose bool) (tags []GitTag)

func (*LocalGitRepository) MustListTagsForCommitHash ¶ added in v0.142.0

func (l *LocalGitRepository) MustListTagsForCommitHash(hash string, verbose bool) (tags []GitTag)

func (*LocalGitRepository) MustPullFromRemote ¶ added in v0.174.0

func (l *LocalGitRepository) MustPullFromRemote(pullOptions *GitPullFromRemoteOptions)

func (*LocalGitRepository) MustPullUsingGitCli ¶ added in v0.30.0

func (l *LocalGitRepository) MustPullUsingGitCli(verbose bool)

func (*LocalGitRepository) MustPushTagsToRemote ¶ added in v0.175.0

func (l *LocalGitRepository) MustPushTagsToRemote(remoteName string, verbose bool)

func (*LocalGitRepository) MustPushToRemote ¶ added in v0.173.0

func (l *LocalGitRepository) MustPushToRemote(remoteName string, verbose bool)

func (*LocalGitRepository) MustRemoteByNameExists ¶ added in v0.171.0

func (l *LocalGitRepository) MustRemoteByNameExists(remoteName string, verbose bool) (remoteExists bool)

func (*LocalGitRepository) MustRemoteConfigurationExists ¶ added in v0.171.0

func (l *LocalGitRepository) MustRemoteConfigurationExists(config *GitRemoteConfig, verbose bool) (exists bool)

func (*LocalGitRepository) MustRemoveRemoteByName ¶ added in v0.171.0

func (l *LocalGitRepository) MustRemoveRemoteByName(remoteNameToRemove string, verbose bool)

func (*LocalGitRepository) MustRunGitCommandAndGetStdout ¶ added in v0.51.0

func (l *LocalGitRepository) MustRunGitCommandAndGetStdout(gitCommand []string, verbose bool) (commandOutput string)

func (*LocalGitRepository) MustSetGitConfig ¶ added in v0.11.0

func (l *LocalGitRepository) MustSetGitConfig(options *gitparameteroptions.GitConfigSetOptions)

func (*LocalGitRepository) MustSetGitConfigByGoGitConfig ¶ added in v0.11.0

func (l *LocalGitRepository) MustSetGitConfigByGoGitConfig(config *config.Config, verbose bool)

func (*LocalGitRepository) MustSetRemote ¶ added in v0.14.1

func (l *LocalGitRepository) MustSetRemote(remoteName string, remotUrl string, verbose bool) (remote *LocalGitRemote)

func (*LocalGitRepository) MustSetRemoteUrl ¶ added in v0.172.0

func (l *LocalGitRepository) MustSetRemoteUrl(remoteUrl string, verbose bool)

func (*LocalGitRepository) Pull ¶ added in v0.11.0

func (l *LocalGitRepository) Pull(ctx context.Context) (err error)

func (*LocalGitRepository) PullFromRemote ¶ added in v0.174.0

func (l *LocalGitRepository) PullFromRemote(pullOptions *GitPullFromRemoteOptions) (err error)

func (*LocalGitRepository) PullUsingGitCli ¶ added in v0.30.0

func (l *LocalGitRepository) PullUsingGitCli(verbose bool) (err error)

func (*LocalGitRepository) Push ¶ added in v0.11.0

func (l *LocalGitRepository) Push(ctx context.Context) (err error)

func (*LocalGitRepository) PushTagsToRemote ¶ added in v0.175.0

func (l *LocalGitRepository) PushTagsToRemote(remoteName string, verbose bool) (err error)

func (*LocalGitRepository) PushToRemote ¶ added in v0.173.0

func (l *LocalGitRepository) PushToRemote(remoteName string, verbose bool) (err error)

func (*LocalGitRepository) RemoteByNameExists ¶ added in v0.171.0

func (l *LocalGitRepository) RemoteByNameExists(remoteName string, verbose bool) (remoteExists bool, err error)

func (*LocalGitRepository) RemoteConfigurationExists ¶ added in v0.171.0

func (l *LocalGitRepository) RemoteConfigurationExists(config *GitRemoteConfig, verbose bool) (exists bool, err error)

func (*LocalGitRepository) RemoveRemoteByName ¶ added in v0.171.0

func (l *LocalGitRepository) RemoveRemoteByName(remoteNameToRemove string, verbose bool) (err error)

func (*LocalGitRepository) RunGitCommand ¶ added in v0.22.0

func (l *LocalGitRepository) RunGitCommand(ctx context.Context, gitCommand []string) (commandOutput *commandoutput.CommandOutput, err error)

TODO remove: LocalGitRepository should purely base on goGit, not by calling the git binary.

func (*LocalGitRepository) RunGitCommandAndGetStdout ¶ added in v0.51.0

func (l *LocalGitRepository) RunGitCommandAndGetStdout(gitCommand []string, verbose bool) (commandOutput string, err error)

func (*LocalGitRepository) SetGitConfig ¶ added in v0.11.0

func (l *LocalGitRepository) SetGitConfig(options *gitparameteroptions.GitConfigSetOptions) (err error)

func (*LocalGitRepository) SetGitConfigByGoGitConfig ¶ added in v0.11.0

func (l *LocalGitRepository) SetGitConfigByGoGitConfig(config *config.Config, verbose bool) (err error)

func (*LocalGitRepository) SetRemote ¶ added in v0.14.1

func (l *LocalGitRepository) SetRemote(remoteName string, remotUrl string, verbose bool) (remote *LocalGitRemote, err error)

func (*LocalGitRepository) SetRemoteUrl ¶ added in v0.172.0

func (l *LocalGitRepository) SetRemoteUrl(remoteUrl string, verbose bool) (err error)

type ObjectStoreBucket ¶ added in v0.13.2

type ObjectStoreBucket interface {
	Exists() (exists bool, err error)
	MustExists() (exists bool)
}

type PreCommitConfigFile ¶ added in v0.51.0

type PreCommitConfigFile struct {
	files.LocalFile
}

func GetPreCommitConfigByFile ¶ added in v0.51.0

func GetPreCommitConfigByFile(file filesinterfaces.File) (preCommitConfigFile *PreCommitConfigFile, err error)

func GetPreCommitConfigByLocalPath ¶ added in v0.51.0

func GetPreCommitConfigByLocalPath(localPath string) (preCommitConfigFile *PreCommitConfigFile, err error)

func GetPreCommitConfigFileInGitRepository ¶ added in v0.161.0

func GetPreCommitConfigFileInGitRepository(gitRepository GitRepository) (preCommitConfigFile *PreCommitConfigFile, err error)

func MustGetPreCommitConfigByFile ¶ added in v0.51.0

func MustGetPreCommitConfigByFile(file filesinterfaces.File) (preCommitConfigFile *PreCommitConfigFile)

func MustGetPreCommitConfigByLocalPath ¶ added in v0.51.0

func MustGetPreCommitConfigByLocalPath(localPath string) (preCommitConfigFile *PreCommitConfigFile)

func MustGetPreCommitConfigFileInGitRepository ¶ added in v0.161.0

func MustGetPreCommitConfigFileInGitRepository(gitRepository GitRepository) (preCommitConfigFile *PreCommitConfigFile)

func NewPreCommitConfigFile ¶ added in v0.51.0

func NewPreCommitConfigFile() (preCommitConfigFile *PreCommitConfigFile)

func (*PreCommitConfigFile) GetAbsolutePath ¶ added in v0.51.0

func (p *PreCommitConfigFile) GetAbsolutePath() (absolutePath string, err error)

func (*PreCommitConfigFile) GetDependencies ¶ added in v0.51.0

func (p *PreCommitConfigFile) GetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency, err error)

func (*PreCommitConfigFile) GetLocalPath ¶ added in v0.51.0

func (p *PreCommitConfigFile) GetLocalPath() (localPath string, err error)

func (*PreCommitConfigFile) GetPreCommitConfigFileContent ¶ added in v0.51.0

func (p *PreCommitConfigFile) GetPreCommitConfigFileContent(verbose bool) (content *PreCommitConfigFileContent, err error)

func (*PreCommitConfigFile) GetUriAsString ¶ added in v0.51.0

func (p *PreCommitConfigFile) GetUriAsString() (uri string, err error)

func (*PreCommitConfigFile) IsValidPreCommitConfigFile ¶ added in v0.51.0

func (p *PreCommitConfigFile) IsValidPreCommitConfigFile(verbose bool) (isValidPreCommitConfigFile bool, err error)

func (*PreCommitConfigFile) MustGetAbsolutePath ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustGetAbsolutePath() (absolutePath string)

func (*PreCommitConfigFile) MustGetDependencies ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustGetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency)

func (*PreCommitConfigFile) MustGetLocalPath ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustGetLocalPath() (localPath string)

func (*PreCommitConfigFile) MustGetPreCommitConfigFileContent ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustGetPreCommitConfigFileContent(verbose bool) (content *PreCommitConfigFileContent)

func (*PreCommitConfigFile) MustGetUriAsString ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustGetUriAsString() (uri string)

func (*PreCommitConfigFile) MustIsValidPreCommitConfigFile ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustIsValidPreCommitConfigFile(verbose bool) (isValidPreCommitConfigFile bool)

func (*PreCommitConfigFile) MustUpdateDependencies ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustUpdateDependencies(options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary)

func (*PreCommitConfigFile) MustUpdateDependency ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustUpdateDependency(dependency dependencyinterfaces.Dependency, options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary)

func (*PreCommitConfigFile) MustWritePreCommitConfigFileContent ¶ added in v0.51.0

func (p *PreCommitConfigFile) MustWritePreCommitConfigFileContent(content *PreCommitConfigFileContent, verbose bool)

func (*PreCommitConfigFile) UpdateDependencies ¶ added in v0.51.0

func (p *PreCommitConfigFile) UpdateDependencies(options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary, err error)

func (*PreCommitConfigFile) UpdateDependency ¶ added in v0.51.0

func (*PreCommitConfigFile) WritePreCommitConfigFileContent ¶ added in v0.51.0

func (p *PreCommitConfigFile) WritePreCommitConfigFileContent(content *PreCommitConfigFileContent, verbose bool) (err error)

type PreCommitConfigFileConfig ¶ added in v0.51.0

type PreCommitConfigFileConfig struct {
	Repos []PreCommitConfigFileConfigRepo `yaml:"repos"`
}

func NewPreCommitConfigFileConfig ¶ added in v0.51.0

func NewPreCommitConfigFileConfig() (p *PreCommitConfigFileConfig)

func (*PreCommitConfigFileConfig) GetRepoByUrl ¶ added in v0.51.0

func (p *PreCommitConfigFileConfig) GetRepoByUrl(repoUrl string) (repo *PreCommitConfigFileConfigRepo, err error)

func (*PreCommitConfigFileConfig) GetRepos ¶ added in v0.51.0

func (p *PreCommitConfigFileConfig) GetRepos() (repos []PreCommitConfigFileConfigRepo, err error)

func (*PreCommitConfigFileConfig) MustGetRepoByUrl ¶ added in v0.51.0

func (p *PreCommitConfigFileConfig) MustGetRepoByUrl(repoUrl string) (repo *PreCommitConfigFileConfigRepo)

func (*PreCommitConfigFileConfig) MustGetRepos ¶ added in v0.51.0

func (p *PreCommitConfigFileConfig) MustGetRepos() (repos []PreCommitConfigFileConfigRepo)

func (*PreCommitConfigFileConfig) MustSetRepos ¶ added in v0.51.0

func (*PreCommitConfigFileConfig) MustSetRepositoryVersion ¶ added in v0.51.0

func (p *PreCommitConfigFileConfig) MustSetRepositoryVersion(repoUrl string, newVersion string)

func (*PreCommitConfigFileConfig) SetRepos ¶ added in v0.51.0

func (*PreCommitConfigFileConfig) SetRepositoryVersion ¶ added in v0.51.0

func (p *PreCommitConfigFileConfig) SetRepositoryVersion(repoUrl string, newVersion string) (err error)

type PreCommitConfigFileConfigRepo ¶ added in v0.51.0

type PreCommitConfigFileConfigRepo struct {
	Repo  string                              `yaml:"repo"`
	Rev   string                              `yaml:"rev"`
	Hooks []PreCommitConfigFileConfigRepoHook `yaml:"hooks"`
}

func NewPreCommitConfigFileConfigRepo ¶ added in v0.51.0

func NewPreCommitConfigFileConfigRepo() (p *PreCommitConfigFileConfigRepo)

func (*PreCommitConfigFileConfigRepo) GetHooks ¶ added in v0.51.0

func (*PreCommitConfigFileConfigRepo) GetRepo ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) GetRepo() (repo string, err error)

func (*PreCommitConfigFileConfigRepo) GetRev ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) GetRev() (rev string, err error)

func (*PreCommitConfigFileConfigRepo) MustGetHooks ¶ added in v0.51.0

func (*PreCommitConfigFileConfigRepo) MustGetRepo ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) MustGetRepo() (repo string)

func (*PreCommitConfigFileConfigRepo) MustGetRev ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) MustGetRev() (rev string)

func (*PreCommitConfigFileConfigRepo) MustSetHooks ¶ added in v0.51.0

func (*PreCommitConfigFileConfigRepo) MustSetRepo ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) MustSetRepo(repo string)

func (*PreCommitConfigFileConfigRepo) MustSetRev ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) MustSetRev(rev string)

func (*PreCommitConfigFileConfigRepo) SetHooks ¶ added in v0.51.0

func (*PreCommitConfigFileConfigRepo) SetRepo ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) SetRepo(repo string) (err error)

func (*PreCommitConfigFileConfigRepo) SetRev ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepo) SetRev(rev string) (err error)

type PreCommitConfigFileConfigRepoHook ¶ added in v0.51.0

type PreCommitConfigFileConfigRepoHook struct {
	ID string `yaml:"id"`
}

func NewPreCommitConfigFileConfigRepoHook ¶ added in v0.51.0

func NewPreCommitConfigFileConfigRepoHook() (p *PreCommitConfigFileConfigRepoHook)

func (*PreCommitConfigFileConfigRepoHook) GetID ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepoHook) GetID() (iD string, err error)

func (*PreCommitConfigFileConfigRepoHook) MustGetID ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepoHook) MustGetID() (iD string)

func (*PreCommitConfigFileConfigRepoHook) MustSetID ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepoHook) MustSetID(iD string)

func (*PreCommitConfigFileConfigRepoHook) SetID ¶ added in v0.51.0

func (p *PreCommitConfigFileConfigRepoHook) SetID(iD string) (err error)

type PreCommitConfigFileContent ¶ added in v0.51.0

type PreCommitConfigFileContent struct {
	// contains filtered or unexported fields
}

func NewPreCommitConfigFileContent ¶ added in v0.51.0

func NewPreCommitConfigFileContent() (p *PreCommitConfigFileContent)

func (*PreCommitConfigFileContent) GetAsString ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) GetAsString() (contentString string, err error)

func (*PreCommitConfigFileContent) GetConfig ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) GetConfig() (config *PreCommitConfigFileConfig, err error)

func (*PreCommitConfigFileContent) GetDependencies ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) GetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency, err error)

func (*PreCommitConfigFileContent) LoadFromString ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) LoadFromString(toLoad string) (err error)

func (*PreCommitConfigFileContent) MustGetAsString ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) MustGetAsString() (contentString string)

func (*PreCommitConfigFileContent) MustGetConfig ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) MustGetConfig() (config *PreCommitConfigFileConfig)

func (*PreCommitConfigFileContent) MustGetDependencies ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) MustGetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency)

func (*PreCommitConfigFileContent) MustLoadFromString ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) MustLoadFromString(toLoad string)

func (*PreCommitConfigFileContent) MustSetConfig ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) MustSetConfig(config *PreCommitConfigFileConfig)

func (*PreCommitConfigFileContent) MustUpdateDependency ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) MustUpdateDependency(dependency dependencyinterfaces.Dependency, authOptions []authenticationoptions.AuthenticationOption, verbose bool) (changeSummary *changesummary.ChangeSummary)

func (*PreCommitConfigFileContent) SetConfig ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) SetConfig(config *PreCommitConfigFileConfig) (err error)

func (*PreCommitConfigFileContent) UpdateDependency ¶ added in v0.51.0

func (p *PreCommitConfigFileContent) UpdateDependency(dependency dependencyinterfaces.Dependency, authOptions []authenticationoptions.AuthenticationOption, verbose bool) (changeSummary *changesummary.ChangeSummary, err error)

type PreCommitRunOptions ¶ added in v0.51.0

type PreCommitRunOptions struct {
	CommitChanges bool
}

func NewPreCommitRunOptions ¶ added in v0.51.0

func NewPreCommitRunOptions() (p *PreCommitRunOptions)

func (*PreCommitRunOptions) GetCommitChanges ¶ added in v0.51.0

func (p *PreCommitRunOptions) GetCommitChanges() (commitChanges bool)

func (*PreCommitRunOptions) SetCommitChanges ¶ added in v0.51.0

func (p *PreCommitRunOptions) SetCommitChanges(commitChanges bool)

type PreCommitService ¶ added in v0.51.0

type PreCommitService struct{}

func NewPreCommitService ¶ added in v0.51.0

func NewPreCommitService() (p *PreCommitService)

func PreCommit ¶ added in v0.51.0

func PreCommit() (p *PreCommitService)

func (*PreCommitService) GetAsPreCommitConfigFileOrNilIfContentIsInvalid ¶ added in v0.51.0

func (p *PreCommitService) GetAsPreCommitConfigFileOrNilIfContentIsInvalid(file filesinterfaces.File, verbose bool) (preCommitConfigFile *PreCommitConfigFile, err error)

func (*PreCommitService) GetDefaultConfigFileName ¶ added in v0.51.0

func (p *PreCommitService) GetDefaultConfigFileName() (preCommitDefaultName string)

func (*PreCommitService) MustGetAsPreCommitConfigFileOrNilIfContentIsInvalid ¶ added in v0.51.0

func (p *PreCommitService) MustGetAsPreCommitConfigFileOrNilIfContentIsInvalid(file filesinterfaces.File, verbose bool) (preCommitConfigFile *PreCommitConfigFile)

func (*PreCommitService) RunInDirectory ¶ added in v0.51.0

func (p *PreCommitService) RunInDirectory(ctx context.Context, directoy filesinterfaces.Directory, options *PreCommitRunOptions) (err error)

func (*PreCommitService) RunInGitRepository ¶ added in v0.51.0

func (p *PreCommitService) RunInGitRepository(ctx context.Context, gitRepo GitRepository, options *PreCommitRunOptions) (err error)

type TemporaryGitRepositoriesService ¶ added in v0.90.0

type TemporaryGitRepositoriesService struct {
}

func NewTemporaryGitRepositoriesService ¶ added in v0.90.0

func NewTemporaryGitRepositoriesService() (temporaryGitRepositories *TemporaryGitRepositoriesService)

func TemporaryGitRepositories ¶ added in v0.90.0

func TemporaryGitRepositories() (temporaryDirectoriesService *TemporaryGitRepositoriesService)

func (TemporaryGitRepositoriesService) CreateEmptyTemporaryGitRepository ¶ added in v0.213.0

func (t TemporaryGitRepositoriesService) CreateEmptyTemporaryGitRepository(createRepoOptions *parameteroptions.CreateRepositoryOptions) (temporaryGitRepository GitRepository, err error)

func (*TemporaryGitRepositoriesService) CreateTemporaryGitRepository ¶ added in v0.90.0

func (g *TemporaryGitRepositoriesService) CreateTemporaryGitRepository(verbose bool) (temporaryGitRepository GitRepository, err error)

func (*TemporaryGitRepositoriesService) CreateTemporaryGitRepositoryAndAddDataFromDirectory ¶ added in v0.90.0

func (g *TemporaryGitRepositoriesService) CreateTemporaryGitRepositoryAndAddDataFromDirectory(dataToAdd filesinterfaces.Directory, verbose bool) (temporaryRepository GitRepository, err error)

func (TemporaryGitRepositoriesService) MustCreateEmptyTemporaryGitRepository ¶ added in v0.213.0

func (t TemporaryGitRepositoriesService) MustCreateEmptyTemporaryGitRepository(createRepoOptions *parameteroptions.CreateRepositoryOptions) (temporaryGitRepository GitRepository)

func (TemporaryGitRepositoriesService) MustCreateTemporaryGitRepository ¶ added in v0.90.0

func (g TemporaryGitRepositoriesService) MustCreateTemporaryGitRepository(verbose bool) (temporaryGitRepository GitRepository)

func (*TemporaryGitRepositoriesService) MustCreateTemporaryGitRepositoryAndAddDataFromDirectory ¶ added in v0.90.0

func (g *TemporaryGitRepositoriesService) MustCreateTemporaryGitRepositoryAndAddDataFromDirectory(dataToAdd filesinterfaces.Directory, verbose bool) (temporaryRepository GitRepository)

Source Files ¶

Directories ¶

Path Synopsis
cmd
pkg
kvm

Jump to

Keyboard shortcuts

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