Documentation
¶
Index ¶
- Variables
- func GetGitRepositoryByDirectory(directory filesinterfaces.Directory) (repository gitinterfaces.GitRepository, err error)
- func GetGitignoreDefaultBaseName() (defaultBaseName string)
- func GetGitlabCiYamlDefaultBaseName() (defaultBaseName string)
- func GetLocalGitReposioryFromDirectory(directory filesinterfaces.Directory) (repo gitinterfaces.GitRepository, err error)
- func GitRepositoryDefaultCommitMessageForInitializeWithEmptyCommit() (msg string)
- func GitRepositryDefaultAuthorEmail() (email string)
- func GitRepositryDefaultAuthorName() (name string)
- func MustGetGitRepositoryByDirectory(directory filesinterfaces.Directory) (repository gitinterfaces.GitRepository)
- func MustGetLocalGitReposioryFromDirectory(directory filesinterfaces.Directory) (repo gitinterfaces.GitRepository)
- type CommandExecutorGitRepository
- func GetCommandExecutorGitRepositoryByPath(commandExecutor commandexecutorinterfaces.CommandExecutor, path string) (gitRepo *CommandExecutorGitRepository, err error)
- func GetCommandExecutorGitRepositoryFromDirectory(directory filesinterfaces.Directory) (c *CommandExecutorGitRepository, err error)
- func GetLocalCommandExecutorGitRepositoryByDirectory(directory filesinterfaces.Directory) (gitRepo *CommandExecutorGitRepository, err error)
- func GetLocalCommandExecutorGitRepositoryByPath(path string) (gitRepo *CommandExecutorGitRepository, err error)
- func MustGetCommandExecutorGitRepositoryByPath(commandExecutor commandexecutorinterfaces.CommandExecutor, path string) (gitRepo *CommandExecutorGitRepository)
- func MustGetLocalCommandExecutorGitRepositoryByPath(path string) (gitRepo *CommandExecutorGitRepository)
- func NewCommandExecutorGitRepository(commandExecutor commandexecutorinterfaces.CommandExecutor) (c *CommandExecutorGitRepository, err error)
- func (c *CommandExecutorGitRepository) AddFileByPath(ctx context.Context, pathToAdd string) (err error)
- func (c *CommandExecutorGitRepository) AddRemote(ctx context.Context, remoteOptions *gitparameteroptions.GitRemoteAddOptions) (err error)
- func (c *CommandExecutorGitRepository) CheckoutBranchByName(ctx context.Context, name string) (err error)
- func (c *CommandExecutorGitRepository) CloneRepository(ctx context.Context, repository gitinterfaces.GitRepository) (err error)
- func (c *CommandExecutorGitRepository) CloneRepositoryByPathOrUrl(ctx context.Context, pathOrUrlToClone string) (err error)
- func (c *CommandExecutorGitRepository) Commit(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.GitCommit, err error)
- func (c *CommandExecutorGitRepository) CommitHasParentCommitByCommitHash(hash string) (hasParentCommit bool, err error)
- func (c *CommandExecutorGitRepository) CreateBranch(ctx context.Context, createOptions *parameteroptions.CreateBranchOptions) (err error)
- func (c *CommandExecutorGitRepository) CreateTag(ctx context.Context, ...) (createdTag gitinterfaces.GitTag, err error)
- func (c *CommandExecutorGitRepository) DeleteBranchByName(ctx context.Context, name string) (err error)
- func (c *CommandExecutorGitRepository) Fetch(ctx context.Context) (err error)
- func (c *CommandExecutorGitRepository) FileByPathExists(ctx context.Context, path string) (exists bool, err error)
- func (c *CommandExecutorGitRepository) GetAsLocalDirectory() (l *files.LocalDirectory, err error)
- func (c *CommandExecutorGitRepository) GetAsLocalGitRepository() (l *LocalGitRepository, err error)
- func (c *CommandExecutorGitRepository) GetAuthorEmailByCommitHash(hash string) (authorEmail string, err error)
- func (c *CommandExecutorGitRepository) GetAuthorStringByCommitHash(hash string) (authorEmail string, err error)
- func (c *CommandExecutorGitRepository) GetCommitAgeDurationByCommitHash(hash string) (ageDuration *time.Duration, err error)
- func (c *CommandExecutorGitRepository) GetCommitAgeSecondsByCommitHash(hash string) (ageSeconds float64, err error)
- func (c *CommandExecutorGitRepository) GetCommitByHash(hash string) (gitinterfaces.GitCommit, error)
- func (c *CommandExecutorGitRepository) GetCommitMessageByCommitHash(hash string) (commitMessage string, err error)
- func (c *CommandExecutorGitRepository) GetCommitParentsByCommitHash(ctx context.Context, hash string, ...) (commitParents []gitinterfaces.GitCommit, err error)
- func (c *CommandExecutorGitRepository) GetCommitTimeByCommitHash(hash string) (commitTime *time.Time, err error)
- func (c *CommandExecutorGitRepository) GetCurrentBranchName(ctx context.Context) (branchName string, err error)
- func (c *CommandExecutorGitRepository) GetCurrentCommit(ctx context.Context) (gitinterfaces.GitCommit, error)
- func (c *CommandExecutorGitRepository) GetCurrentCommitHash(ctx context.Context) (currentCommitHash string, err error)
- func (c *CommandExecutorGitRepository) GetDirectoryByPath(pathToSubDir ...string) (subDir filesinterfaces.Directory, err error)
- func (c *CommandExecutorGitRepository) GetGitStatusOutput(ctx context.Context) (output string, err error)
- func (c *CommandExecutorGitRepository) GetHashByTagName(tagName string) (hash string, err error)
- func (c *CommandExecutorGitRepository) GetRemoteConfigs(ctx context.Context) (remoteConfigs []gitinterfaces.GitRemoteConfig, err error)
- func (c *CommandExecutorGitRepository) GetRootDirectory(ctx context.Context) (rootDirectory filesinterfaces.Directory, err error)
- func (c *CommandExecutorGitRepository) GetRootDirectoryPath(ctx context.Context) (rootDirectoryPath string, err error)
- func (c *CommandExecutorGitRepository) GetTagByName(name string) (tag gitinterfaces.GitTag, err error)
- func (c *CommandExecutorGitRepository) HasInitialCommit(ctx context.Context) (hasInitialCommit bool, err error)
- func (c *CommandExecutorGitRepository) HasUncommittedChanges(ctx context.Context) (hasUncommitedChanges bool, err error)
- func (c *CommandExecutorGitRepository) Init(ctx context.Context, options *parameteroptions.CreateRepositoryOptions) (err error)
- func (c *CommandExecutorGitRepository) IsBareRepository(ctx context.Context) (isBare bool, err error)
- func (c *CommandExecutorGitRepository) IsGitRepository(ctx context.Context) (isRepository bool, err error)
- func (c *CommandExecutorGitRepository) IsInitialized(ctx context.Context) (isInitialited bool, err error)
- func (c *CommandExecutorGitRepository) ListBranchNames(ctx context.Context) (branchNames []string, err error)
- func (c *CommandExecutorGitRepository) ListTagNames(ctx context.Context) (tagNames []string, err error)
- func (c *CommandExecutorGitRepository) ListTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
- func (c *CommandExecutorGitRepository) ListTagsForCommitHash(ctx context.Context, hash string) (tags []gitinterfaces.GitTag, err error)
- func (c *CommandExecutorGitRepository) Pull(ctx context.Context) (err error)
- func (c *CommandExecutorGitRepository) PullFromRemote(pullOptions *gitparameteroptions.GitPullFromRemoteOptions) (err error)
- func (c *CommandExecutorGitRepository) Push(ctx context.Context) (err error)
- func (c *CommandExecutorGitRepository) PushTagsToRemote(ctx context.Context, remoteName string) (err error)
- func (c *CommandExecutorGitRepository) PushToRemote(ctx context.Context, remoteName string) (err error)
- func (c *CommandExecutorGitRepository) RemoteByNameExists(ctx context.Context, remoteName string) (remoteExists bool, err error)
- func (c *CommandExecutorGitRepository) RemoteConfigurationExists(ctx context.Context, config gitinterfaces.GitRemoteConfig) (exists bool, err error)
- func (c *CommandExecutorGitRepository) RemoveRemoteByName(ctx context.Context, remoteNameToRemove string) (err error)
- func (c *CommandExecutorGitRepository) RunGitCommand(ctx context.Context, gitCommand []string) (commandOutput *commandoutput.CommandOutput, err error)
- func (c *CommandExecutorGitRepository) RunGitCommandAndGetStdoutAsLines(ctx context.Context, command []string) (lines []string, err error)
- func (c *CommandExecutorGitRepository) RunGitCommandAndGetStdoutAsString(ctx context.Context, command []string) (stdout string, err error)
- func (c *CommandExecutorGitRepository) SetDefaultAuthor(ctx context.Context) (err error)
- func (c *CommandExecutorGitRepository) SetGitConfig(ctx context.Context, options *gitparameteroptions.GitConfigSetOptions) (err error)
- func (c *CommandExecutorGitRepository) SetRemoteUrl(ctx context.Context, remoteUrl string) (err error)
- func (c *CommandExecutorGitRepository) SetUserEmail(ctx context.Context, email string) (err error)
- func (c *CommandExecutorGitRepository) SetUserName(ctx context.Context, name string) (err error)
- type DependenciesSliceService
- type DependencyGitRepository
- func (d *DependencyGitRepository) AddSourceFile(sourceFile filesinterfaces.File) (err error)
- func (d *DependencyGitRepository) GetName() (name string, err error)
- func (d *DependencyGitRepository) GetNewestVersion(authOptions []authenticationoptions.AuthenticationOption, verbose bool) (newestVersion versionutils.Version, err error)
- func (d *DependencyGitRepository) GetNewestVersionAsString(authOptions []authenticationoptions.AuthenticationOption, verbose bool) (newestVersionString string, err error)
- func (d *DependencyGitRepository) GetSourceFiles() (sourceFiles []filesinterfaces.File, err error)
- func (d *DependencyGitRepository) GetTargetVersion() (targetVersion versionutils.Version, err error)
- func (d *DependencyGitRepository) GetTargetVersionString() (targetVersionString string, err error)
- func (d *DependencyGitRepository) GetUrl() (url string, err error)
- func (d *DependencyGitRepository) GetVersion() (version versionutils.Version, err error)
- func (d *DependencyGitRepository) GetVersionString() (versionString string, err error)
- func (d *DependencyGitRepository) IsAtLeastOneSourceFileSet() (isSet bool)
- func (d *DependencyGitRepository) IsTargetVersionSet() (isSet bool)
- func (d *DependencyGitRepository) IsUpdateAvailable(authOptions []authenticationoptions.AuthenticationOption, verbose bool) (isUpdateAvailable bool, err error)
- func (d *DependencyGitRepository) IsVersionStringUnset() (isUnset bool)
- func (d *DependencyGitRepository) SetSourceFiles(sourceFiles []filesinterfaces.File) (err error)
- func (d *DependencyGitRepository) SetTargetVersionString(targetVersionString string) (err error)
- func (d *DependencyGitRepository) SetUrl(url string) (err error)
- func (d *DependencyGitRepository) SetVersionString(versionString string) (err error)
- func (d *DependencyGitRepository) Update(options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary, err error)
- func (d *DependencyGitRepository) UpdateVersionByStringInSourceFile(version string, sourceFile filesinterfaces.File, ...) (changeSummary *changesummary.ChangeSummary, err error)
- type GenericGitCommit
- func (g *GenericGitCommit) CreateTag(ctx context.Context, ...) (createdTag gitinterfaces.GitTag, err error)
- func (g *GenericGitCommit) GetAgeSeconds(ctx context.Context) (age float64, err error)
- func (g *GenericGitCommit) GetAuthorEmail(ctx context.Context) (authorEmail string, err error)
- func (g *GenericGitCommit) GetAuthorString(ctx context.Context) (authorString string, err error)
- func (g *GenericGitCommit) GetCommitMessage(ctx context.Context) (commitMessage string, err error)
- func (g *GenericGitCommit) GetGitRepo() (gitRepo gitinterfaces.GitRepository, err error)
- func (g *GenericGitCommit) GetHash(ctx context.Context) (hash string, err error)
- func (g *GenericGitCommit) GetNewestTagVersion(ctx context.Context) (newestVersion versionutils.Version, err error)
- func (g *GenericGitCommit) GetNewestTagVersionOrNilIfUnset(ctx context.Context) (newestVersion versionutils.Version, err error)
- func (g *GenericGitCommit) GetNewestTagVersionString(ctx context.Context) (string, error)
- func (g *GenericGitCommit) GetParentCommits(ctx context.Context, options *parameteroptions.GitCommitGetParentsOptions) ([]gitinterfaces.GitCommit, error)
- func (g *GenericGitCommit) GetRepoRootPathAndHostDescription() (repoRootPath string, hostDescription string, err error)
- func (g *GenericGitCommit) HasParentCommit(ctx context.Context) (hasParentCommit bool, err error)
- func (g *GenericGitCommit) HasVersionTag(ctx context.Context) (hasVersionTag bool, err error)
- func (g *GenericGitCommit) ListTagNames(ctx context.Context) (tagNames []string, err error)
- func (g *GenericGitCommit) ListTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
- func (g *GenericGitCommit) ListVersionTagNames(ctx context.Context) (tagNames []string, err error)
- func (g *GenericGitCommit) ListVersionTagVersions(ctx context.Context) (versions []versionutils.Version, err error)
- func (g *GenericGitCommit) ListVersionTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
- func (g *GenericGitCommit) SetGitRepo(gitRepo gitinterfaces.GitRepository) (err error)
- func (g *GenericGitCommit) SetHash(hash string) (err error)
- type GitRepositoriesService
- func (g *GitRepositoriesService) CloneGitRepositoryToDirectory(ctx context.Context, toClone gitinterfaces.GitRepository, ...) (repo gitinterfaces.GitRepository, err error)
- func (g *GitRepositoriesService) CloneGitRepositoryToTemporaryDirectory(ctx context.Context, toClone gitinterfaces.GitRepository) (repo gitinterfaces.GitRepository, err error)
- func (g *GitRepositoriesService) CloneToDirectoryByPath(ctx context.Context, urlOrPath string, destinationPath string) (repo *LocalGitRepository, err error)
- func (g *GitRepositoriesService) CloneToTemporaryDirectory(ctx context.Context, urlOrPath string) (repo gitinterfaces.GitRepository, err error)
- func (g *GitRepositoriesService) CreateTemporaryInitializedRepository(ctx context.Context, options *parameteroptions.CreateRepositoryOptions) (repo gitinterfaces.GitRepository, err error)
- type GitRepositoryBase
- func (g *GitRepositoryBase) AddFilesByPath(ctx context.Context, pathsToAdd []string) (err error)
- func (g *GitRepositoryBase) BranchByNameExists(ctx context.Context, branchName string) (branchExists bool, err error)
- func (g *GitRepositoryBase) CheckExists(ctx context.Context) (err error)
- func (g *GitRepositoryBase) CheckHasNoUncommittedChanges(ctx context.Context) (err error)
- func (g *GitRepositoryBase) CheckIsGolangApplication(ctx context.Context) (err error)
- func (g *GitRepositoryBase) CheckIsGolangPackage(ctx context.Context) (err error)
- func (g *GitRepositoryBase) CheckIsOnLocalhost(ctx context.Context) (err error)
- func (g *GitRepositoryBase) CheckIsPreCommitRepository(ctx context.Context) (err error)
- func (g *GitRepositoryBase) CommitAndPush(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.GitCommit, err error)
- func (g *GitRepositoryBase) CommitIfUncommittedChanges(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.GitCommit, err error)
- func (g *GitRepositoryBase) ContainsGoSourceFileOfMainPackageWithMainFunction(ctx context.Context) (mainFound bool, err error)
- func (g *GitRepositoryBase) CreateAndInit(ctx context.Context, createOptions *parameteroptions.CreateRepositoryOptions) (err error)
- func (g *GitRepositoryBase) DirectoryByPathExists(ctx context.Context, path ...string) (exists bool, err error)
- func (g *GitRepositoryBase) EnsureMainReadmeMdExists(ctx context.Context) (err error)
- func (g *GitRepositoryBase) GetCurrentCommitMessage(ctx context.Context) (currentCommitMessage string, err error)
- func (g *GitRepositoryBase) GetCurrentCommitsNewestVersion(ctx context.Context) (newestVersion versionutils.Version, err error)
- func (g *GitRepositoryBase) GetCurrentCommitsNewestVersionOrNilIfNotPresent(ctx context.Context) (newestVersion versionutils.Version, err error)
- func (g *GitRepositoryBase) GetFileByPath(path ...string) (file filesinterfaces.File, err error)
- func (g *GitRepositoryBase) GetLatestTagVersion(ctx context.Context) (latestTagVersion versionutils.Version, err error)
- func (g *GitRepositoryBase) GetLatestTagVersionAsString(ctx context.Context) (latestTagVersion string, err error)
- func (g *GitRepositoryBase) GetLatestTagVersionOrNilIfNotFound(ctx context.Context) (latestTagVersion versionutils.Version, err error)
- func (g *GitRepositoryBase) GetParentRepositoryForBaseClass() (parentRepositoryForBaseClass gitinterfaces.GitRepository, err error)
- func (g *GitRepositoryBase) GetPathAndHostDescription() (path string, hostDescription string, err error)
- func (g *GitRepositoryBase) HasNoUncommittedChanges(ctx context.Context) (hasNoUncommittedChanges bool, err error)
- func (g *GitRepositoryBase) IsGolangApplication(ctx context.Context) (isGolangApplication bool, err error)
- func (g *GitRepositoryBase) IsGolangPackage(ctx context.Context) (isGolangPackage bool, err error)
- func (g *GitRepositoryBase) IsOnLocalhost(ctx context.Context) (isOnLocalhost bool, err error)
- func (g *GitRepositoryBase) IsPreCommitRepository(ctx context.Context) (isPreCommitRepository bool, err error)
- func (g *GitRepositoryBase) ListVersionTags(ctx context.Context) (versionTags []gitinterfaces.GitTag, err error)
- func (g *GitRepositoryBase) SetParentRepositoryForBaseClass(parentRepositoryForBaseClass gitinterfaces.GitRepository) (err error)
- func (g *GitRepositoryBase) WriteStringToFile(ctx context.Context, path string, content string, ...) (writtenFile filesinterfaces.File, err error)
- type GitRepositoryTag
- func GetGitRepositoryTagByName(tagName string) (g *GitRepositoryTag, err error)
- func GetGitRepositoryTagByNameAndRepository(tagName string, gitRepository gitinterfaces.GitRepository) (g *GitRepositoryTag, err error)
- func MustGetGitRepositoryTagByName(tagName string) (g *GitRepositoryTag)
- func MustGetGitRepositoryTagByNameAndRepository(tagName string, gitRepository gitinterfaces.GitRepository) (g *GitRepositoryTag)
- func NewGitRepositoryTag() (g *GitRepositoryTag)
- func (g *GitRepositoryTag) GetGitRepository() (gitRepository gitinterfaces.GitRepository, err error)
- func (g *GitRepositoryTag) GetHash(ctx context.Context) (hash string, err error)
- func (g *GitRepositoryTag) GetName() (name string, err error)
- func (g *GitRepositoryTag) GetVersion() (version versionutils.Version, err error)
- func (g *GitRepositoryTag) IsVersionTag() (isVersionTag bool, err error)
- func (g *GitRepositoryTag) SetGitRepository(gitRepository gitinterfaces.GitRepository) (err error)
- func (g *GitRepositoryTag) SetName(name string) (err error)
- type GitService
- type GitTagBase
- func (g *GitTagBase) GetParentGitTagForBaseClass() (parentGitTagForBaseClass gitinterfaces.GitTag, err error)
- func (g *GitTagBase) GetVersion() (version versionutils.Version, err error)
- func (g *GitTagBase) MustGetParentGitTagForBaseClass() (parentGitTagForBaseClass gitinterfaces.GitTag)
- func (g *GitTagBase) MustGetVersion() (version versionutils.Version)
- func (g *GitTagBase) MustSetParentGitTagForBaseClass(parentGitTagForBaseClass gitinterfaces.GitTag)
- func (g *GitTagBase) SetParentGitTagForBaseClass(parentGitTagForBaseClass gitinterfaces.GitTag) (err error)
- type GitignoreFile
- func GetGitignoreFileByFile(fileToUse filesinterfaces.File) (gitignoreFile *GitignoreFile, err error)
- func GetGitignoreFileByPath(filePath string) (gitignoreFile *GitignoreFile, err error)
- func GetGitignoreFileInGitRepository(gitRepository gitinterfaces.GitRepository) (gitignoreFile *GitignoreFile, err error)
- func NewGitignoreFile() (g *GitignoreFile)
- func (g *GitignoreFile) AddDirToIgnore(pathToIgnore string, comment string, verbose bool) (err error)
- func (g *GitignoreFile) AddFileToIgnore(pathToIgnore string, comment string, verbose bool) (err error)
- func (g *GitignoreFile) ContainsIgnore(pathToCheck string) (containsIgnore bool, err error)
- func (g *GitignoreFile) GetIgnoredPaths() (ignoredPaths []string, err error)
- func (g *GitignoreFile) Reformat(verbose bool) (err error)
- type GitlabAddRunnerOptions
- func (g *GitlabAddRunnerOptions) GetName() (name string, err error)
- func (o *GitlabAddRunnerOptions) GetRunnerName() (runnerName string, err error)
- func (g *GitlabAddRunnerOptions) GetRunnerTags() (runnerTags []string, err error)
- func (o *GitlabAddRunnerOptions) GetTags() (runnerTags []string, err error)
- func (o *GitlabAddRunnerOptions) GetTagsCommaSeparated() (tagsCommaSeperated string, err error)
- func (g *GitlabAddRunnerOptions) GetVerbose() (verbose bool, err error)
- func (g *GitlabAddRunnerOptions) SetName(name string) (err error)
- func (g *GitlabAddRunnerOptions) SetRunnerTags(runnerTags []string) (err error)
- func (g *GitlabAddRunnerOptions) SetVerbose(verbose bool) (err error)
- type GitlabAuthenticationOptions
- func (g *GitlabAuthenticationOptions) GetAccessToken() (accessToken string, err error)
- func (g *GitlabAuthenticationOptions) GetAccessTokensFromGopass() (accessTokensFromGopass []string, err error)
- func (g *GitlabAuthenticationOptions) GetGitlabUrl() (gitlabUrl string, err error)
- func (g *GitlabAuthenticationOptions) IsAccessTokenSet() (isSet bool)
- func (g *GitlabAuthenticationOptions) IsAuthenticatingAgainst(serviceName string) (isAuthenticatingAgainst bool, err error)
- func (g *GitlabAuthenticationOptions) SetAccessToken(accessToken string) (err error)
- func (g *GitlabAuthenticationOptions) SetAccessTokensFromGopass(accessTokensFromGopass []string) (err error)
- func (g *GitlabAuthenticationOptions) SetGitlabUrl(gitlabUrl string) (err error)
- type GitlabBranch
- func (g *GitlabBranch) CopyFileToBranch(ctx context.Context, filePath string, targetBranch *GitlabBranch) (targetFile *GitlabRepositoryFile, err error)
- func (g *GitlabBranch) CreateFromDefaultBranch(ctx context.Context) (err error)
- func (g *GitlabBranch) CreateMergeRequest(ctx context.Context, options *GitlabCreateMergeRequestOptions) (mergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabBranch) Delete(ctx context.Context, options *GitlabDeleteBranchOptions) (err error)
- func (g *GitlabBranch) DeleteRepositoryFile(ctx context.Context, filePath string, commitMessage string) (err error)
- func (g *GitlabBranch) Exists(ctx context.Context) (exists bool, err error)
- func (g *GitlabBranch) GetBranches() (branches *GitlabBranches, err error)
- func (g *GitlabBranch) GetDeepCopy() (copy *GitlabBranch)
- func (g *GitlabBranch) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabBranch) GetGitlabBranches() (branches *GitlabBranches, err error)
- func (g *GitlabBranch) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabBranch) GetLatestCommit(ctx context.Context) (latestCommit *GitlabCommit, err error)
- func (g *GitlabBranch) GetLatestCommitHashAsString(ctx context.Context) (commitHash string, err error)
- func (g *GitlabBranch) GetMergeRequests() (mergeRequests *GitlabProjectMergeRequests, err error)
- func (g *GitlabBranch) GetName() (name string, err error)
- func (g *GitlabBranch) GetNativeBranchesClient() (nativeClient *gitlab.BranchesService, err error)
- func (g *GitlabBranch) GetNativeBranchesClientAndId(ctx context.Context) (nativeClient *gitlab.BranchesService, projectId int, err error)
- func (g *GitlabBranch) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabBranch) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabBranch) GetRawResponse(ctx context.Context) (rawResponse *gitlab.Branch, err error)
- func (g *GitlabBranch) GetRepositoryFile(ctx context.Context, filePath string) (repositoryFile *GitlabRepositoryFile, err error)
- func (g *GitlabBranch) GetRepositoryFileSha256Sum(ctx context.Context, filePath string) (sha256sum string, err error)
- func (g *GitlabBranch) ReadFileContentAsString(ctx context.Context, options *GitlabReadFileOptions) (content string, err error)
- func (g *GitlabBranch) RepositoryFileExists(ctx context.Context, filePath string) (exists bool, err error)
- func (g *GitlabBranch) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- func (g *GitlabBranch) SetName(name string) (err error)
- func (g *GitlabBranch) SyncFilesToBranch(ctx context.Context, options *GitlabSyncBranchOptions) (err error)
- func (g *GitlabBranch) SyncFilesToBranchUsingMergeRequest(ctx context.Context, options *GitlabSyncBranchOptions) (createdMergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabBranch) WriteFileContent(ctx context.Context, options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)
- type GitlabBranches
- func (g *GitlabBranches) BranchByNameExists(ctx context.Context, branchName string) (exists bool, err error)
- func (g *GitlabBranches) CreateBranch(ctx context.Context, options *GitlabCreateBranchOptions) (createdBranch *GitlabBranch, err error)
- func (g *GitlabBranches) CreateBranchFromDefaultBranch(ctx context.Context, branchName string) (createdBranch *GitlabBranch, err error)
- func (g *GitlabBranches) DeleteAllBranchesExceptDefaultBranch(ctx context.Context) (err error)
- func (g *GitlabBranches) GetBranchByName(branchName string) (branch *GitlabBranch, err error)
- func (g *GitlabBranches) GetBranchNames(ctx context.Context) (branchNames []string, err error)
- func (g *GitlabBranches) GetBranchNamesExceptDefaultBranch(ctx context.Context) (branchNames []string, err error)
- func (g *GitlabBranches) GetBranchesExceptDefaultBranch(ctx context.Context) (branches []*GitlabBranch, err error)
- func (g *GitlabBranches) GetDefaultBranchName(ctx context.Context) (defaultBranchName string, err error)
- func (g *GitlabBranches) GetFilesFromListWithDiffBetweenBranches(ctx context.Context, branchA *GitlabBranch, branchB *GitlabBranch, ...) (filesWithDiffBetweenBranches []string, err error)
- func (g *GitlabBranches) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabBranches) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabBranches) GetNativeBranchesClient() (nativeBranches *gitlab.BranchesService, err error)
- func (g *GitlabBranches) GetNativeBranchesClientAndId(ctx context.Context) (nativeClient *gitlab.BranchesService, projectId int, err error)
- func (g *GitlabBranches) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabBranches) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabBranches) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- type GitlabCiYamlFile
- func GetGitlabCiYamlFileByFile(file filesinterfaces.File) (gitlabCiYamlFile *GitlabCiYamlFile, err error)
- func GetGitlabCiYamlFileByPath(filePath string) (gitlabCiYamlFile *GitlabCiYamlFile, err error)
- func GetGitlabCiYamlFileInGitRepository(gitRepository gitinterfaces.GitRepository) (gitlabCiYamlFile *GitlabCiYamlFile, err error)
- func NewGitlabCiYamlFile() (g *GitlabCiYamlFile)
- func (g *GitlabCiYamlFile) AddInclude(include *GitlabCiYamlInclude, verbose bool) (err error)
- func (g *GitlabCiYamlFile) ContainsInclude(include *GitlabCiYamlInclude, ignoreVersion bool, verbose bool) (containsInclude bool, err error)
- func (g *GitlabCiYamlFile) GetIncludes(verbose bool) (includes []*GitlabCiYamlInclude, err error)
- func (g *GitlabCiYamlFile) GetTextBlocksWithoutIncludes(verbose bool) (textBlocks []string, err error)
- func (g *GitlabCiYamlFile) RewriteIncludes(includes []*GitlabCiYamlInclude, verbose bool) (err error)
- type GitlabCiYamlInclude
- func (g *GitlabCiYamlInclude) EqualsIgnoreVersion(other *GitlabCiYamlInclude) (isEqual bool, err error)
- func (g *GitlabCiYamlInclude) GetFile() (file string, err error)
- func (g *GitlabCiYamlInclude) GetLoggableString() (loggableString string, err error)
- func (g *GitlabCiYamlInclude) GetProject() (project string, err error)
- func (g *GitlabCiYamlInclude) GetProjectAndFile() (project string, file string, err error)
- func (g *GitlabCiYamlInclude) GetRef() (ref string, err error)
- func (g *GitlabCiYamlInclude) IsEmpty() (isEmpty bool)
- func (g *GitlabCiYamlInclude) IsNonEmpty() (isNonEmpty bool)
- func (g *GitlabCiYamlInclude) MustEqualsIgnoreVersion(other *GitlabCiYamlInclude) (isEqual bool)
- func (g *GitlabCiYamlInclude) MustGetFile() (file string)
- func (g *GitlabCiYamlInclude) MustGetLoggableString() (loggableString string)
- func (g *GitlabCiYamlInclude) MustGetProject() (project string)
- func (g *GitlabCiYamlInclude) MustGetProjectAndFile() (project string, file string)
- func (g *GitlabCiYamlInclude) MustGetRef() (ref string)
- func (g *GitlabCiYamlInclude) MustSetFile(file string)
- func (g *GitlabCiYamlInclude) MustSetProject(project string)
- func (g *GitlabCiYamlInclude) MustSetRef(ref string)
- func (g *GitlabCiYamlInclude) SetFile(file string) (err error)
- func (g *GitlabCiYamlInclude) SetProject(project string) (err error)
- func (g *GitlabCiYamlInclude) SetRef(ref string) (err error)
- func (g *GitlabCiYamlInclude) UnmarshalYAML(unmarshal func(interface{}) error) (err error)
- type GitlabCommit
- func (g *GitlabCommit) CreateRelease(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
- func (g *GitlabCommit) CreateTag(ctx context.Context, createTagOptions *GitlabCreateTagOptions) (createdTag *GitlabTag, err error)
- func (g *GitlabCommit) GetAuthorEmail(ctx context.Context) (authorEmail string, err error)
- func (g *GitlabCommit) GetCommitHash() (commitHash string, err error)
- func (g *GitlabCommit) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabCommit) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabCommit) GetGitlabProjectUrlAsString(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabCommit) GetGitlabProjectsCommits() (gitlabProjectsCommit *GitlabProjectCommits, err error)
- func (g *GitlabCommit) GetGitlabTags() (gitlabTags *GitlabTags, err error)
- func (g *GitlabCommit) GetNativeCommitsService() (nativeCommitsService *gitlab.CommitsService, err error)
- func (g *GitlabCommit) GetParentCommitHashesAsString(ctx context.Context) (parentCommitHashes []string, err error)
- func (g *GitlabCommit) GetParentCommits(ctx context.Context) (parentCommits []*GitlabCommit, err error)
- func (g *GitlabCommit) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabCommit) GetRawResponse(ctx context.Context) (rawResponse *gitlab.Commit, err error)
- func (g *GitlabCommit) IsMergeCommit(ctx context.Context) (isMergeCommit bool, err error)
- func (g *GitlabCommit) IsParentCommitOf(ctx context.Context, childCommit *GitlabCommit) (isParent bool, err error)
- func (g *GitlabCommit) SetCommitHash(commitHash string) (err error)
- func (g *GitlabCommit) SetGitlabProjectsCommits(gitlabProjectsCommit *GitlabProjectCommits) (err error)
- type GitlabCreateAccessTokenOptions
- func (o *GitlabCreateAccessTokenOptions) GetExipiresAtOrDefaultIfUnset() (expiresAt *time.Time, err error)
- func (g *GitlabCreateAccessTokenOptions) GetExpiresAt() (expiresAt *time.Time, err error)
- func (o *GitlabCreateAccessTokenOptions) GetScopes() (scopes []string, err error)
- func (o *GitlabCreateAccessTokenOptions) GetTokenName() (tokenName string, err error)
- func (o *GitlabCreateAccessTokenOptions) GetUserName() (userName string, err error)
- func (g *GitlabCreateAccessTokenOptions) GetVerbose() (verbose bool, err error)
- func (g *GitlabCreateAccessTokenOptions) MustGetExipiresAtOrDefaultIfUnset() (expiresAt *time.Time)
- func (g *GitlabCreateAccessTokenOptions) MustGetExpiresAt() (expiresAt *time.Time)
- func (g *GitlabCreateAccessTokenOptions) MustGetScopes() (scopes []string)
- func (g *GitlabCreateAccessTokenOptions) MustGetTokenName() (tokenName string)
- func (g *GitlabCreateAccessTokenOptions) MustGetUserName() (userName string)
- func (g *GitlabCreateAccessTokenOptions) MustGetVerbose() (verbose bool)
- func (g *GitlabCreateAccessTokenOptions) MustSetExpiresAt(expiresAt *time.Time)
- func (g *GitlabCreateAccessTokenOptions) MustSetScopes(scopes []string)
- func (g *GitlabCreateAccessTokenOptions) MustSetTokenName(tokenName string)
- func (g *GitlabCreateAccessTokenOptions) MustSetUserName(userName string)
- func (g *GitlabCreateAccessTokenOptions) MustSetVerbose(verbose bool)
- func (g *GitlabCreateAccessTokenOptions) SetExpiresAt(expiresAt *time.Time) (err error)
- func (g *GitlabCreateAccessTokenOptions) SetScopes(scopes []string) (err error)
- func (g *GitlabCreateAccessTokenOptions) SetTokenName(tokenName string) (err error)
- func (g *GitlabCreateAccessTokenOptions) SetUserName(userName string) (err error)
- func (g *GitlabCreateAccessTokenOptions) SetVerbose(verbose bool) (err error)
- type GitlabCreateBranchOptions
- func (g *GitlabCreateBranchOptions) GetBranchName() (branchName string, err error)
- func (g *GitlabCreateBranchOptions) GetFailIfAlreadyExists() (failIfAlreadyExists bool)
- func (g *GitlabCreateBranchOptions) GetSourceBranchName() (sourceBranchName string, err error)
- func (g *GitlabCreateBranchOptions) GetVerbose() (verbose bool)
- func (g *GitlabCreateBranchOptions) MustGetBranchName() (branchName string)
- func (g *GitlabCreateBranchOptions) MustGetSourceBranchName() (sourceBranchName string)
- func (g *GitlabCreateBranchOptions) MustSetBranchName(branchName string)
- func (g *GitlabCreateBranchOptions) MustSetSourceBranchName(sourceBranchName string)
- func (g *GitlabCreateBranchOptions) SetBranchName(branchName string) (err error)
- func (g *GitlabCreateBranchOptions) SetFailIfAlreadyExists(failIfAlreadyExists bool)
- func (g *GitlabCreateBranchOptions) SetSourceBranchName(sourceBranchName string) (err error)
- func (g *GitlabCreateBranchOptions) SetVerbose(verbose bool)
- type GitlabCreateDeployKeyOptions
- func (o *GitlabCreateDeployKeyOptions) GetName() (name string, err error)
- func (g *GitlabCreateDeployKeyOptions) GetPublicKeyFile() (publicKeyFile filesinterfaces.File, err error)
- func (o *GitlabCreateDeployKeyOptions) GetPublicKeyMaterialString() (keyMaterial string, err error)
- func (o *GitlabCreateDeployKeyOptions) GetPublicKeyfile() (keyFile filesinterfaces.File, err error)
- func (g *GitlabCreateDeployKeyOptions) GetWriteAccess() (writeAccess bool, err error)
- func (g *GitlabCreateDeployKeyOptions) SetName(name string) (err error)
- func (g *GitlabCreateDeployKeyOptions) SetPublicKeyFile(publicKeyFile filesinterfaces.File) (err error)
- func (g *GitlabCreateDeployKeyOptions) SetWriteAccess(writeAccess bool) (err error)
- type GitlabCreateMergeRequestOptions
- func (g *GitlabCreateMergeRequestOptions) GetAssignToSelf() (assignToSelf bool)
- func (g *GitlabCreateMergeRequestOptions) GetDeepCopy() (copy *GitlabCreateMergeRequestOptions)
- func (g *GitlabCreateMergeRequestOptions) GetDeleteSourceBranchOnMerge() (deleteSourceBranchOnMerge bool)
- func (g *GitlabCreateMergeRequestOptions) GetDescription() (description string, err error)
- func (g *GitlabCreateMergeRequestOptions) GetDescriptionOrEmptyStringIfUnset() (description string)
- func (g *GitlabCreateMergeRequestOptions) GetFailIfMergeRequestAlreadyExists() (failIfMergeRequestAlreadyExists bool)
- func (g *GitlabCreateMergeRequestOptions) GetLabels() (labels []string, err error)
- func (g *GitlabCreateMergeRequestOptions) GetLabelsOrEmptySliceIfUnset() (labels []string)
- func (g *GitlabCreateMergeRequestOptions) GetSourceBranchName() (sourceBranchName string, err error)
- func (g *GitlabCreateMergeRequestOptions) GetSquashEnabled() (squashEnabled bool)
- func (g *GitlabCreateMergeRequestOptions) GetTargetBranchName() (targetBranchName string, err error)
- func (g *GitlabCreateMergeRequestOptions) GetTitle() (title string, err error)
- func (g *GitlabCreateMergeRequestOptions) IsTargetBranchSet() (isSet bool)
- func (g *GitlabCreateMergeRequestOptions) MustGetDescription() (description string)
- func (g *GitlabCreateMergeRequestOptions) MustGetLabels() (labels []string)
- func (g *GitlabCreateMergeRequestOptions) MustGetSourceBranchName() (sourceBranchName string)
- func (g *GitlabCreateMergeRequestOptions) MustGetTargetBranchName() (targetBranchName string)
- func (g *GitlabCreateMergeRequestOptions) MustGetTitle() (title string)
- func (g *GitlabCreateMergeRequestOptions) MustSetDescription(description string)
- func (g *GitlabCreateMergeRequestOptions) MustSetLabels(labels []string)
- func (g *GitlabCreateMergeRequestOptions) MustSetSourceBranchName(sourceBranchName string)
- func (g *GitlabCreateMergeRequestOptions) MustSetTargetBranchName(targetBranchName string)
- func (g *GitlabCreateMergeRequestOptions) MustSetTitle(title string)
- func (g *GitlabCreateMergeRequestOptions) SetAssignToSelf(assignToSelf bool)
- func (g *GitlabCreateMergeRequestOptions) SetDeleteSourceBranchOnMerge(deleteSourceBranchOnMerge bool)
- func (g *GitlabCreateMergeRequestOptions) SetDescription(description string) (err error)
- func (g *GitlabCreateMergeRequestOptions) SetFailIfMergeRequestAlreadyExists(failIfMergeRequestAlreadyExists bool)
- func (g *GitlabCreateMergeRequestOptions) SetLabels(labels []string) (err error)
- func (g *GitlabCreateMergeRequestOptions) SetSourceBranchName(sourceBranchName string) (err error)
- func (g *GitlabCreateMergeRequestOptions) SetSquashEnabled(squashEnabled bool)
- func (g *GitlabCreateMergeRequestOptions) SetTargetBranchName(targetBranchName string) (err error)
- func (g *GitlabCreateMergeRequestOptions) SetTitle(title string) (err error)
- type GitlabCreatePersonalAccessTokenOptions
- func (o *GitlabCreatePersonalAccessTokenOptions) GetName() (name string, err error)
- func (g *GitlabCreatePersonalAccessTokenOptions) GetVerbose() (verbose bool, err error)
- func (g *GitlabCreatePersonalAccessTokenOptions) MustGetName() (name string)
- func (g *GitlabCreatePersonalAccessTokenOptions) MustGetVerbose() (verbose bool)
- func (g *GitlabCreatePersonalAccessTokenOptions) MustSetName(name string)
- func (g *GitlabCreatePersonalAccessTokenOptions) MustSetVerbose(verbose bool)
- func (g *GitlabCreatePersonalAccessTokenOptions) SetName(name string) (err error)
- func (g *GitlabCreatePersonalAccessTokenOptions) SetVerbose(verbose bool) (err error)
- type GitlabCreateProjectOptions
- func (o *GitlabCreateProjectOptions) GetGroupNames(ctx context.Context) (groupNames []string, err error)
- func (o *GitlabCreateProjectOptions) GetGroupPath(ctx context.Context) (groupPath string, err error)
- func (g *GitlabCreateProjectOptions) GetIsPublic() (isPublic bool, err error)
- func (o *GitlabCreateProjectOptions) GetProjectName() (projectName string, err error)
- func (o *GitlabCreateProjectOptions) GetProjectPath() (projectPath string, err error)
- func (g *GitlabCreateProjectOptions) SetIsPublic(isPublic bool) (err error)
- func (g *GitlabCreateProjectOptions) SetProjectPath(projectPath string) (err error)
- type GitlabCreateReleaseLinkOptions
- func (g *GitlabCreateReleaseLinkOptions) GetName() (name string, err error)
- func (g *GitlabCreateReleaseLinkOptions) GetNameAndUrl() (name string, url string, err error)
- func (g *GitlabCreateReleaseLinkOptions) GetUrl() (url string, err error)
- func (g *GitlabCreateReleaseLinkOptions) SetName(name string) (err error)
- func (g *GitlabCreateReleaseLinkOptions) SetUrl(url string) (err error)
- type GitlabCreateReleaseOptions
- func (g *GitlabCreateReleaseOptions) GetDescription() (description string, err error)
- func (g *GitlabCreateReleaseOptions) GetName() (name string, err error)
- func (g *GitlabCreateReleaseOptions) SetDescription(description string) (err error)
- func (g *GitlabCreateReleaseOptions) SetName(name string) (err error)
- type GitlabCreateTagOptions
- func (g *GitlabCreateTagOptions) GetDeepCopy() (deepCopy *GitlabCreateTagOptions)
- func (g *GitlabCreateTagOptions) GetName() (name string, err error)
- func (g *GitlabCreateTagOptions) GetRef() (ref string, err error)
- func (g *GitlabCreateTagOptions) SetName(name string) (err error)
- func (g *GitlabCreateTagOptions) SetRef(ref string) (err error)
- type GitlabCreateUserOptions
- func (g *GitlabCreateUserOptions) GetEmail() (email string, err error)
- func (g *GitlabCreateUserOptions) GetName() (name string, err error)
- func (g *GitlabCreateUserOptions) GetPassword() (password string, err error)
- func (g *GitlabCreateUserOptions) GetUsername() (username string, err error)
- func (g *GitlabCreateUserOptions) GetVerbose() (verbose bool, err error)
- func (g *GitlabCreateUserOptions) MustGetEmail() (email string)
- func (g *GitlabCreateUserOptions) MustGetName() (name string)
- func (g *GitlabCreateUserOptions) MustGetPassword() (password string)
- func (g *GitlabCreateUserOptions) MustGetUsername() (username string)
- func (g *GitlabCreateUserOptions) MustGetVerbose() (verbose bool)
- func (g *GitlabCreateUserOptions) MustSetEmail(email string)
- func (g *GitlabCreateUserOptions) MustSetName(name string)
- func (g *GitlabCreateUserOptions) MustSetPassword(password string)
- func (g *GitlabCreateUserOptions) MustSetUsername(username string)
- func (g *GitlabCreateUserOptions) MustSetVerbose(verbose bool)
- func (g *GitlabCreateUserOptions) SetEmail(email string) (err error)
- func (g *GitlabCreateUserOptions) SetName(name string) (err error)
- func (g *GitlabCreateUserOptions) SetPassword(password string) (err error)
- func (g *GitlabCreateUserOptions) SetUsername(username string) (err error)
- func (g *GitlabCreateUserOptions) SetVerbose(verbose bool) (err error)
- type GitlabDeleteBranchOptions
- type GitlabDeleteProjectOptions
- func (g *GitlabDeleteProjectOptions) GetProjectPath() (projectPath string, err error)
- func (g *GitlabDeleteProjectOptions) MustGetProjectPath() (projectPath string)
- func (g *GitlabDeleteProjectOptions) MustSetProjectPath(projectPath string)
- func (g *GitlabDeleteProjectOptions) SetProjectPath(projectPath string) (err error)
- type GitlabDeleteReleaseOptions
- type GitlabGetRepositoryFileOptions
- func (g *GitlabGetRepositoryFileOptions) GetBranchName() (branchName string, err error)
- func (g *GitlabGetRepositoryFileOptions) GetPath() (path string, err error)
- func (g *GitlabGetRepositoryFileOptions) IsBranchNameSet() (isSet bool)
- func (g *GitlabGetRepositoryFileOptions) MustGetBranchName() (branchName string)
- func (g *GitlabGetRepositoryFileOptions) MustGetPath() (path string)
- func (g *GitlabGetRepositoryFileOptions) MustSetBranchName(branchName string)
- func (g *GitlabGetRepositoryFileOptions) MustSetPath(path string)
- func (g *GitlabGetRepositoryFileOptions) SetBranchName(branchName string) (err error)
- func (g *GitlabGetRepositoryFileOptions) SetPath(path string) (err error)
- type GitlabGroup
- func (g *GitlabGroup) Create(ctx context.Context) (err error)
- func (g *GitlabGroup) Delete(ctx context.Context) (err error)
- func (g *GitlabGroup) Exists(ctx context.Context) (exists bool, err error)
- func (p *GitlabGroup) GetFqdn() (fqdn string, err error)
- func (p *GitlabGroup) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabGroup) GetGitlabFqdn() (gitlabFqdn string, err error)
- func (g *GitlabGroup) GetGitlabGroups() (gitlabGroups *GitlabGroups, err error)
- func (g *GitlabGroup) GetGroupIdOrPath(ctx context.Context) (groupIdOrPath interface{}, err error)
- func (g *GitlabGroup) GetGroupIdOrPathAsString(ctx context.Context) (groupIdOrPath string, err error)
- func (g *GitlabGroup) GetGroupName(ctx context.Context) (groupName string, err error)
- func (g *GitlabGroup) GetGroupPath(ctx context.Context) (groupPath string, err error)
- func (g *GitlabGroup) GetGroupPathAndId(ctx context.Context) (groupPath string, groupId int, err error)
- func (g *GitlabGroup) GetGroupPathAndIdOrEmptyIfUnset() (groupPath string, groupId int)
- func (g *GitlabGroup) GetGroupPathOrEmptyStringIfUnset() (groupPath string)
- func (p *GitlabGroup) GetId(ctx context.Context) (id int, err error)
- func (g *GitlabGroup) GetIdOrMinusOneIfUnset() (id int)
- func (p *GitlabGroup) GetNativeClient() (nativeClient *gitlab.Client, err error)
- func (g *GitlabGroup) GetNativeGroupsService() (nativeGroupsService *gitlab.GroupsService, err error)
- func (g *GitlabGroup) GetParentGroup(ctx context.Context) (parentGroup *GitlabGroup, err error)
- func (p *GitlabGroup) GetParentGroupPath(ctx context.Context) (parentGroupPath string, err error)
- func (g *GitlabGroup) GetRawResponse(ctx context.Context) (rawRespoonse *gitlab.Group, err error)
- func (g *GitlabGroup) IsGroupPathSet() (isSet bool)
- func (g *GitlabGroup) IsIdSet() (isSet bool)
- func (g *GitlabGroup) IsSubgroup(ctx context.Context) (isSubgroup bool, err error)
- func (g *GitlabGroup) ListProjectPaths(ctx context.Context, options *GitlabListProjectsOptions) (projectPaths []string, err error)
- func (g *GitlabGroup) ListProjects(ctx context.Context, listProjectOptions *GitlabListProjectsOptions) (projects []*GitlabProject, err error)
- func (p *GitlabGroup) SetGitlab(gitlab *GitlabInstance) (err error)
- func (g *GitlabGroup) SetGroupPath(groupPath string) (err error)
- func (p *GitlabGroup) SetId(id int) (err error)
- type GitlabGroups
- func (g *GitlabGroups) CreateGroup(ctx context.Context, groupPath string) (createdGroup *GitlabGroup, err error)
- func (p *GitlabGroups) GetFqdn() (fqdn string, err error)
- func (p *GitlabGroups) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabGroups) GetGroupById(ctx context.Context, id int) (gitlabGroup *GitlabGroup, err error)
- func (g *GitlabGroups) GetGroupByPath(ctx context.Context, groupPath string) (gitlabGroup *GitlabGroup, err error)
- func (p *GitlabGroups) GetNativeClient() (nativeClient *gitlab.Client, err error)
- func (p *GitlabGroups) GetNativeGroupsService() (nativeGroupsService *gitlab.GroupsService, err error)
- func (g *GitlabGroups) GroupByGroupPathExists(ctx context.Context, groupPath string) (groupExists bool, err error)
- func (p *GitlabGroups) SetGitlab(gitlab *GitlabInstance) (err error)
- type GitlabInstance
- func (g *GitlabInstance) AddRunner(newRunnerOptions *GitlabAddRunnerOptions) (createdRunner *GitlabRunner, err error)
- func (g *GitlabInstance) Authenticate(ctx context.Context, authOptions *GitlabAuthenticationOptions) (err error)
- func (g *GitlabInstance) CheckProjectByPathExists(ctx context.Context, projectPath string) (projectExists bool, err error)
- func (g *GitlabInstance) CheckRunnerStatusOk(runnerName string, verbose bool) (isStatusOk bool, err error)
- func (g *GitlabInstance) CreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string, err error)
- func (g *GitlabInstance) CreateGroupByPath(ctx context.Context, groupPath string) (createdGroup *GitlabGroup, err error)
- func (g *GitlabInstance) CreatePersonalProject(ctx context.Context, projectName string) (personalProject *GitlabProject, err error)
- func (g *GitlabInstance) CreateProject(ctx context.Context, createOptions *GitlabCreateProjectOptions) (gitlabProject *GitlabProject, err error)
- func (g *GitlabInstance) DeleteGroupByPath(ctx context.Context, groupPath string) (err error)
- func (g *GitlabInstance) GetApiV4Url() (v4ApiUrl string, err error)
- func (g *GitlabInstance) GetCurrentUser(ctx context.Context) (currentUser *GitlabUser, err error)
- func (g *GitlabInstance) GetCurrentUsersName(ctx context.Context) (currentUserName string, err error)
- func (g *GitlabInstance) GetCurrentUsersUsername(ctx context.Context) (currentUserName string, err error)
- func (g *GitlabInstance) GetCurrentlyUsedAccessToken() (gitlabAccessToken string, err error)
- func (g *GitlabInstance) GetDeepCopy() (copy *GitlabInstance)
- func (g *GitlabInstance) GetFqdn() (fqdn string, err error)
- func (g *GitlabInstance) GetGitlabGroups() (gitlabGroups *GitlabGroups, err error)
- func (g *GitlabInstance) GetGitlabProjectById(ctx context.Context, projectId int) (gitlabProject *GitlabProject, err error)
- func (g *GitlabInstance) GetGitlabProjectByPath(ctx context.Context, projectPath string) (gitlabProject *GitlabProject, err error)
- func (g *GitlabInstance) GetGitlabProjects() (gitlabProjects *GitlabProjects, err error)
- func (g *GitlabInstance) GetGitlabRunners() (gitlabRunners *GitlabRunnersService, err error)
- func (g *GitlabInstance) GetGitlabSettings() (gitlabSettings *GitlabSettings, err error)
- func (g *GitlabInstance) GetGitlabUsers() (gitlabUsers *GitlabUsers, err error)
- func (g *GitlabInstance) GetGroupById(ctx context.Context, id int) (gitlabGroup *GitlabGroup, err error)
- func (g *GitlabInstance) GetGroupByPath(ctx context.Context, groupPath string) (gitlabGroup *GitlabGroup, err error)
- func (g *GitlabInstance) GetNativeBranchesClient() (nativeClient *gitlab.BranchesService, err error)
- func (g *GitlabInstance) GetNativeClient() (nativeClient *gitlab.Client, err error)
- func (g *GitlabInstance) GetNativeMergeRequestsService() (nativeClient *gitlab.MergeRequestsService, err error)
- func (g *GitlabInstance) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)
- func (g *GitlabInstance) GetNativeReleaseLinksClient() (nativeClient *gitlab.ReleaseLinksService, err error)
- func (g *GitlabInstance) GetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService, err error)
- func (g *GitlabInstance) GetNativeRepositoriesClient() (nativeRepositoriesClient *gitlab.RepositoriesService, err error)
- func (g *GitlabInstance) GetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, err error)
- func (g *GitlabInstance) GetNativeTagsService() (nativeTagsService *gitlab.TagsService, err error)
- func (g *GitlabInstance) GetNativeVersionsClient() (versionsClient *gitlab.VersionService, err error)
- func (g *GitlabInstance) GetPersonalAccessTokenList(verbose bool) (personalAccessTokens []*GitlabPersonalAccessToken, err error)
- func (g *GitlabInstance) GetPersonalAccessTokens() (tokens *GitlabPersonalAccessTokenService, err error)
- func (g *GitlabInstance) GetPersonalProjectByName(ctx context.Context, projectName string) (project *GitlabProject, err error)
- func (g *GitlabInstance) GetPersonalProjectsPath(ctx context.Context) (personalProjetsPath string, err error)
- func (g *GitlabInstance) GetProjectIdByPath(ctx context.Context, projectPath string) (projectId int, err error)
- func (g *GitlabInstance) GetProjectPathList(ctx context.Context, options *GitlabgetProjectListOptions) (projectPaths []string, err error)
- func (g *GitlabInstance) GetRevisionAsString(ctx context.Context) (revision string, err error)
- func (g *GitlabInstance) GetRunnerByName(name string) (runner *GitlabRunner, err error)
- func (g *GitlabInstance) GetUserById(id int) (gitlabUser *GitlabUser, err error)
- func (g *GitlabInstance) GetUserByUsername(username string) (gitlabUser *GitlabUser, err error)
- func (g *GitlabInstance) GetUserId() (userId int, err error)
- func (g *GitlabInstance) GetUserNameList(verbose bool) (userNames []string, err error)
- func (g *GitlabInstance) GetVersionAnRevisionAsString(ctx context.Context) (version string, revision string, err error)
- func (g *GitlabInstance) GetVersionAsString(ctx context.Context) (version string, err error)
- func (g *GitlabInstance) GroupByGroupPathExists(ctx context.Context, groupPath string) (groupExists bool, err error)
- func (g *GitlabInstance) ProjectByProjectIdExists(ctx context.Context, projectId int) (projectExists bool, err error)
- func (g *GitlabInstance) ProjectByProjectPathExists(ctx context.Context, projectPath string) (projectExists bool, err error)
- func (g *GitlabInstance) RecreatePersonalAccessToken(createOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string, err error)
- func (g *GitlabInstance) RemoveAllRunners(verbose bool) (err error)
- func (g *GitlabInstance) ResetAccessToken(options *GitlabResetAccessTokenOptions) (err error)
- func (g *GitlabInstance) ResetUserPassword(resetOptions *GitlabResetPasswordOptions) (err error)
- func (g *GitlabInstance) SetCurrentlyUsedAccessToken(currentlyUsedAccessToken *string) (err error)
- func (g *GitlabInstance) SetFqdn(fqdn string) (err error)
- func (g *GitlabInstance) SetNativeClient(nativeClient *gitlab.Client) (err error)
- func (g *GitlabInstance) UseUnauthenticatedClient(ctx context.Context) (err error)
- type GitlabListProjectsOptions
- type GitlabMergeRequest
- func (g *GitlabMergeRequest) Close(ctx context.Context, closeMessage string) (err error)
- func (g *GitlabMergeRequest) GetCachedSourceBranchName() (cachedSourceBranchName string, err error)
- func (g *GitlabMergeRequest) GetCachedTargetBranchName() (cachedTargetBranchName string, err error)
- func (g *GitlabMergeRequest) GetCachedTitle() (cachedTitle string, err error)
- func (g *GitlabMergeRequest) GetDescription(ctx context.Context) (description string, err error)
- func (g *GitlabMergeRequest) GetDetailedMergeStatus(ctx context.Context) (mergeStatus string, err error)
- func (g *GitlabMergeRequest) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabMergeRequest) GetGitlabProjectMergeRequests() (gitlabProjectMergeRequests *GitlabProjectMergeRequests, err error)
- func (g *GitlabMergeRequest) GetId() (id int, err error)
- func (g *GitlabMergeRequest) GetLabels(ctx context.Context) (labels []string, err error)
- func (g *GitlabMergeRequest) GetMergeCommit(ctx context.Context) (mergeCommit *GitlabCommit, err error)
- func (g *GitlabMergeRequest) GetMergeCommitSha(ctx context.Context) (mergeCommitSha string, err error)
- func (g *GitlabMergeRequest) GetNativeMergeRequestsService() (nativeService *gitlab.MergeRequestsService, err error)
- func (g *GitlabMergeRequest) GetProject() (project *GitlabProject, err error)
- func (g *GitlabMergeRequest) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabMergeRequest) GetRawResponse(ctx context.Context) (rawResponse *gitlab.MergeRequest, err error)
- func (g *GitlabMergeRequest) GetSourceBranchName(ctx context.Context) (sourceBranchName string, err error)
- func (g *GitlabMergeRequest) GetTargetBranchName(ctx context.Context) (targetBranchName string, err error)
- func (g *GitlabMergeRequest) GetUrlAsString(ctx context.Context) (url string, err error)
- func (g *GitlabMergeRequest) IsClosed(ctx context.Context) (isClosed bool, err error)
- func (g *GitlabMergeRequest) IsMerged(ctx context.Context) (isMerged bool, err error)
- func (g *GitlabMergeRequest) IsOpen(ctx context.Context) (isOpen bool, err error)
- func (g *GitlabMergeRequest) Merge(ctx context.Context) (mergeCommit *GitlabCommit, err error)
- func (g *GitlabMergeRequest) SetCachedSourceBranchName(cachedSourceBranchName string) (err error)
- func (g *GitlabMergeRequest) SetCachedTargetBranchName(cachedTargetBranchName string) (err error)
- func (g *GitlabMergeRequest) SetCachedTitle(cachedTitle string) (err error)
- func (g *GitlabMergeRequest) SetGitlabProjectMergeRequests(gitlabProjectMergeRequests *GitlabProjectMergeRequests) (err error)
- func (g *GitlabMergeRequest) SetId(id int) (err error)
- func (g *GitlabMergeRequest) WaitUntilDetailedMergeStatusIsNotChecking(ctx context.Context) (err error)
- type GitlabPersonalAccessToken
- func (t *GitlabPersonalAccessToken) GetCachedName() (cachedName string, err error)
- func (g *GitlabPersonalAccessToken) GetGitlabPersonalAccessTokens() (gitlabPersonalAccessTokens *GitlabPersonalAccessTokenService, err error)
- func (t *GitlabPersonalAccessToken) GetId() (id int, err error)
- func (t *GitlabPersonalAccessToken) GetInfoString(verbose bool) (infoString string, err error)
- func (t *GitlabPersonalAccessToken) GetNativePersonalTokenService() (nativeService *gitlab.PersonalAccessTokensService, err error)
- func (t *GitlabPersonalAccessToken) GetPersonalAccessTokens() (tokensService *GitlabPersonalAccessTokenService, err error)
- func (t *GitlabPersonalAccessToken) GetTokenRawResponse(verbose bool) (nativeResponse *gitlab.PersonalAccessToken, err error)
- func (t *GitlabPersonalAccessToken) SetCachedName(cachedName string) (err error)
- func (g *GitlabPersonalAccessToken) SetGitlabPersonalAccessTokens(gitlabPersonalAccessTokens *GitlabPersonalAccessTokenService) (err error)
- func (t *GitlabPersonalAccessToken) SetId(id int) (err error)
- func (t *GitlabPersonalAccessToken) SetPersonalAccessTokens(tokensService *GitlabPersonalAccessTokenService) (err error)
- type GitlabPersonalAccessTokenService
- func (p *GitlabPersonalAccessTokenService) CreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string, err error)
- func (p *GitlabPersonalAccessTokenService) ExistsByName(tokenName string, verbose bool) (exists bool, err error)
- func (p *GitlabPersonalAccessTokenService) GetApiV4Url() (apiV4Url string, err error)
- func (p *GitlabPersonalAccessTokenService) GetCurrentUserId(verbose bool) (userId int, err error)
- func (p *GitlabPersonalAccessTokenService) GetCurrentlyUsedAccessToken() (accessToken string, err error)
- func (p *GitlabPersonalAccessTokenService) GetGitlab() (gitlab *GitlabInstance, err error)
- func (p *GitlabPersonalAccessTokenService) GetGitlabUsers() (gitlabUsers *GitlabUsers, err error)
- func (p *GitlabPersonalAccessTokenService) GetNativeGitlabClient() (nativeClient *gitlab.Client, err error)
- func (p *GitlabPersonalAccessTokenService) GetNativePersonalTokenService() (nativeService *gitlab.PersonalAccessTokensService, err error)
- func (p *GitlabPersonalAccessTokenService) GetNativeUsersService() (nativeService *gitlab.UsersService, err error)
- func (p *GitlabPersonalAccessTokenService) GetPersonalAccessTokenList(verbose bool) (tokens []*GitlabPersonalAccessToken, err error)
- func (p *GitlabPersonalAccessTokenService) GetPersonalAccessTokenNameList(verbose bool) (tokenNames []string, err error)
- func (p *GitlabPersonalAccessTokenService) GetTokenIdByName(tokenName string, verbose bool) (tokenId int, err error)
- func (g *GitlabPersonalAccessTokenService) MustCreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string)
- func (g *GitlabPersonalAccessTokenService) MustExistsByName(tokenName string, verbose bool) (exists bool)
- func (g *GitlabPersonalAccessTokenService) MustGetApiV4Url() (apiV4Url string)
- func (g *GitlabPersonalAccessTokenService) MustGetCurrentUserId(verbose bool) (userId int)
- func (g *GitlabPersonalAccessTokenService) MustGetCurrentlyUsedAccessToken() (accessToken string)
- func (g *GitlabPersonalAccessTokenService) MustGetGitlab() (gitlab *GitlabInstance)
- func (g *GitlabPersonalAccessTokenService) MustGetGitlabUsers() (gitlabUsers *GitlabUsers)
- func (g *GitlabPersonalAccessTokenService) MustGetNativeGitlabClient() (nativeClient *gitlab.Client)
- func (g *GitlabPersonalAccessTokenService) MustGetNativePersonalTokenService() (nativeService *gitlab.PersonalAccessTokensService)
- func (g *GitlabPersonalAccessTokenService) MustGetNativeUsersService() (nativeService *gitlab.UsersService)
- func (g *GitlabPersonalAccessTokenService) MustGetPersonalAccessTokenList(verbose bool) (tokens []*GitlabPersonalAccessToken)
- func (g *GitlabPersonalAccessTokenService) MustGetPersonalAccessTokenNameList(verbose bool) (tokenNames []string)
- func (g *GitlabPersonalAccessTokenService) MustGetTokenIdByName(tokenName string, verbose bool) (tokenId int)
- func (g *GitlabPersonalAccessTokenService) MustRecreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string)
- func (g *GitlabPersonalAccessTokenService) MustRevokeTokenByName(tokenName string, verbose bool)
- func (g *GitlabPersonalAccessTokenService) MustSetGitlab(gitlab *GitlabInstance)
- func (p *GitlabPersonalAccessTokenService) RecreateToken(tokenOptions *GitlabCreatePersonalAccessTokenOptions) (newToken string, err error)
- func (p *GitlabPersonalAccessTokenService) RevokeTokenByName(tokenName string, verbose bool) (err error)
- func (p *GitlabPersonalAccessTokenService) SetGitlab(gitlab *GitlabInstance) (err error)
- type GitlabPersonalProjects
- func (g *GitlabPersonalProjects) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabPersonalProjects) MustGetGitlab() (gitlab *GitlabInstance)
- func (g *GitlabPersonalProjects) MustSetGitlab(gitlab *GitlabInstance)
- func (g *GitlabPersonalProjects) SetGitlab(gitlab *GitlabInstance) (err error)
- type GitlabPipelineSchedule
- func (g *GitlabPipelineSchedule) GetCachedName() (cachedName string, err error)
- func (g *GitlabPipelineSchedule) GetGitlabProject() (gitlab *GitlabProject, err error)
- func (g *GitlabPipelineSchedule) GetGitlabUrl(ctx context.Context) (url string, err error)
- func (g *GitlabPipelineSchedule) GetId() (id int, err error)
- func (g *GitlabPipelineSchedule) GetLastPipelineStatus(ctx context.Context) (status string, err error)
- func (g *GitlabPipelineSchedule) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)
- func (g *GitlabPipelineSchedule) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabPipelineSchedule) GetRawResponse(ctx context.Context) (rawResponse *gitlab.PipelineSchedule, err error)
- func (g *GitlabPipelineSchedule) SetCachedName(cachedName string) (err error)
- func (g *GitlabPipelineSchedule) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- func (g *GitlabPipelineSchedule) SetId(id int) (err error)
- type GitlabPipelineSchedules
- func (g *GitlabPipelineSchedules) GetGitlabProject() (gitlab *GitlabProject, err error)
- func (g *GitlabPipelineSchedules) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)
- func (g *GitlabPipelineSchedules) GetPipelineScheduleById(id int) (pipelineSchedule *GitlabPipelineSchedule, err error)
- func (g *GitlabPipelineSchedules) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabPipelineSchedules) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabPipelineSchedules) ListPipelineSchedules(ctx context.Context) (pipelineSchedules []*GitlabPipelineSchedule, err error)
- func (g *GitlabPipelineSchedules) ListScheduledPipelineNames(ctx context.Context) (scheduledPipelineNames []string, err error)
- func (g *GitlabPipelineSchedules) MustListScheduledPipelineNames(ctx context.Context) (scheduledPipelineNames []string)
- func (g *GitlabPipelineSchedules) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- type GitlabProject
- func (g *GitlabProject) Create(ctx context.Context) (err error)
- func (g *GitlabProject) CreateBranchFromDefaultBranch(ctx context.Context, branchName string) (createdBranch *GitlabBranch, err error)
- func (g *GitlabProject) CreateEmptyFile(ctx context.Context, fileName string, ref string) (createdFile *GitlabRepositoryFile, err error)
- func (g *GitlabProject) CreateMergeRequest(ctx context.Context, options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProject) CreateNextMajorReleaseFromLatestCommitInDefaultBranch(ctx context.Context, description string) (createdRelease *GitlabRelease, err error)
- func (g *GitlabProject) CreateNextMinorReleaseFromLatestCommitInDefaultBranch(ctx context.Context, description string) (createdRelease *GitlabRelease, err error)
- func (g *GitlabProject) CreateNextPatchReleaseFromLatestCommitInDefaultBranch(ctx context.Context, description string) (createdRelease *GitlabRelease, err error)
- func (p *GitlabProject) CreateReleaseFromLatestCommitInDefaultBranch(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
- func (g *GitlabProject) Delete(ctx context.Context) (err error)
- func (g *GitlabProject) DeleteAllBranchesExceptDefaultBranch(ctx context.Context) (err error)
- func (g *GitlabProject) DeleteAllReleases(ctx context.Context, deleteOptions *GitlabDeleteReleaseOptions) (err error)
- func (g *GitlabProject) DeleteAllRepositoryFiles(ctx context.Context, branchName string) (err error)
- func (g *GitlabProject) DeleteBranch(ctx context.Context, branchName string, ...) (err error)
- func (g *GitlabProject) DeleteFileInDefaultBranch(ctx context.Context, fileName string, commitMessage string) (err error)
- func (p *GitlabProject) DeployKeyByNameExists(ctx context.Context, keyName string) (exists bool, err error)
- func (g *GitlabProject) Exists(ctx context.Context) (projectExists bool, err error)
- func (g *GitlabProject) GetBranchByName(branchName string) (branch *GitlabBranch, err error)
- func (g *GitlabProject) GetBranchNames(ctx context.Context) (branchNames []string, err error)
- func (g *GitlabProject) GetBranches() (branches *GitlabBranches, err error)
- func (p *GitlabProject) GetCachedPath(ctx context.Context) (path string, err error)
- func (g *GitlabProject) GetCachedPathForPersonalProject(ctx context.Context) (cachedPath string, err error)
- func (g *GitlabProject) GetCachedProjectName(ctx context.Context) (projectName string, err error)
- func (g *GitlabProject) GetCommitByHashString(ctx context.Context, hashString string) (commit *GitlabCommit, err error)
- func (g *GitlabProject) GetCurrentUserName(ctx context.Context) (userName string, err error)
- func (g *GitlabProject) GetDeepCopy() (copy *GitlabProject)
- func (g *GitlabProject) GetDefaultBranch(ctx context.Context) (defaultBranch *GitlabBranch, err error)
- func (g *GitlabProject) GetDefaultBranchName(ctx context.Context) (defaultBranchName string, err error)
- func (p *GitlabProject) GetDeployKeyByName(keyName string) (projectDeployKey *GitlabProjectDeployKey, err error)
- func (p *GitlabProject) GetDeployKeys() (deployKeys *GitlabProjectDeployKeys, err error)
- func (g *GitlabProject) GetDirectoryNames(ctx context.Context, ref string) (directoryNames []string, err error)
- func (g *GitlabProject) GetFileInDefaultBranch(ctx context.Context, fileName string) (repositoryFile *GitlabRepositoryFile, err error)
- func (g *GitlabProject) GetFilesNames(ctx context.Context, ref string) (fileNames []string, err error)
- func (p *GitlabProject) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabProject) GetGitlabFqdn() (fqdn string, err error)
- func (p *GitlabProject) GetGitlabProjectDeployKeys() (projectDeployKeys *GitlabProjectDeployKeys, err error)
- func (p *GitlabProject) GetGitlabProjects() (projects *GitlabProjects, err error)
- func (p *GitlabProject) GetGitlabReleases() (gitlabReleases *GitlabReleases, err error)
- func (p *GitlabProject) GetId(ctx context.Context) (id int, err error)
- func (g *GitlabProject) GetLatestCommit(ctx context.Context, branchName string) (latestCommit *GitlabCommit, err error)
- func (g *GitlabProject) GetLatestCommitHashAsString(ctx context.Context, branchName string) (commitHash string, err error)
- func (g *GitlabProject) GetLatestCommitOfDefaultBranch(ctx context.Context) (latestCommit *GitlabCommit, err error)
- func (g *GitlabProject) GetMergeRequests() (mergeRequestes *GitlabProjectMergeRequests, err error)
- func (g *GitlabProject) GetNativePipelineSchedulesClient() (nativeClient *gitlab.PipelineSchedulesService, err error)
- func (p *GitlabProject) GetNativeProjectsService() (nativeGitlabProject *gitlab.ProjectsService, err error)
- func (g *GitlabProject) GetNewestSemanticVersion(ctx context.Context) (newestSemanticVersion *versionutils.SemanticVersion, err error)
- func (g *GitlabProject) GetNewestVersion(ctx context.Context) (newestVersion versionutils.Version, err error)
- func (g *GitlabProject) GetNewestVersionAsString(ctx context.Context) (newestVersionString string, err error)
- func (g *GitlabProject) GetNextMajorReleaseVersionString(ctx context.Context) (nextVersionString string, err error)
- func (g *GitlabProject) GetNextMinorReleaseVersionString(ctx context.Context) (nextVersionString string, err error)
- func (g *GitlabProject) GetNextPatchReleaseVersionString(ctx context.Context) (nextVersionString string, err error)
- func (g *GitlabProject) GetOpenMergeRequestBySourceAndTargetBranch(ctx context.Context, sourceBranchName string, targetBranchName string) (mergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProject) GetOpenMergeRequestByTitle(ctx context.Context, title string) (mergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProject) GetPath(ctx context.Context) (projectPath string, err error)
- func (g *GitlabProject) GetPipelineSchedules() (scheduledPipelines *GitlabPipelineSchedules, err error)
- func (g *GitlabProject) GetProjectCommits() (projectCommits *GitlabProjectCommits, err error)
- func (g *GitlabProject) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabProject) GetRawResponse(ctx context.Context) (nativeGitlabProject *gitlab.Project, err error)
- func (p *GitlabProject) GetReleaseByName(releaseName string) (gitlabRelease *GitlabRelease, err error)
- func (g *GitlabProject) GetRepositoryFile(ctx context.Context, options *GitlabGetRepositoryFileOptions) (repositoryFile *GitlabRepositoryFile, err error)
- func (g *GitlabProject) GetRepositoryFiles() (repositoryFiles *GitlabRepositoryFiles, err error)
- func (g *GitlabProject) GetSemanticVersions(ctx context.Context) (semanticVersions []versionutils.Version, err error)
- func (g *GitlabProject) GetTagByName(tagName string) (tag *GitlabTag, err error)
- func (g *GitlabProject) GetTags() (gitlabTags *GitlabTags, err error)
- func (g *GitlabProject) GetVersionTags(ctx context.Context) (versionTags []*GitlabTag, err error)
- func (g *GitlabProject) GetVersions(ctx context.Context) (versions []versionutils.Version, err error)
- func (g *GitlabProject) HasNoRepositoryFiles(ctx context.Context, branchName string) (hasNoRepositoryFiles bool, err error)
- func (g *GitlabProject) IsCachedPathSet() (isSet bool)
- func (g *GitlabProject) IsIdSet() (isSet bool, err error)
- func (g *GitlabProject) IsPersonalProject(ctx context.Context) (isPersonalProject bool, err error)
- func (g *GitlabProject) ListScheduledPipelineNames(ctx context.Context) (scheduledPipelineNames []string, err error)
- func (g *GitlabProject) ListScheduledPipelines(ctx context.Context) (scheduledPipelines []*GitlabPipelineSchedule, err error)
- func (g *GitlabProject) ListVersionTagNames(ctx context.Context) (versionTagNames []string, err error)
- func (p *GitlabProject) MakePrivate(ctx context.Context) (err error)
- func (p *GitlabProject) MakePublic(ctx context.Context) (err error)
- func (g *GitlabProject) ReadFileContentAsString(ctx context.Context, options *GitlabReadFileOptions) (content string, err error)
- func (p *GitlabProject) RecreateDeployKey(ctx context.Context, keyOptions *GitlabCreateDeployKeyOptions) (err error)
- func (p *GitlabProject) SetCachedPath(pathToCache string) (err error)
- func (p *GitlabProject) SetGitlab(gitlab *GitlabInstance) (err error)
- func (g *GitlabProject) SetId(id int) (err error)
- func (g *GitlabProject) WriteFileContent(ctx context.Context, options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)
- func (g *GitlabProject) WriteFileContentInDefaultBranch(ctx context.Context, writeOptions *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)
- type GitlabProjectCommits
- func (g *GitlabProjectCommits) GetCommitByHashString(ctx context.Context, hash string) (commit *GitlabCommit, err error)
- func (g *GitlabProjectCommits) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabProjectCommits) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabProjectCommits) GetNativeCommitsService() (nativeCommitsService *gitlab.CommitsService, err error)
- func (g *GitlabProjectCommits) GetNativeGitlabClient() (nativeClient *gitlab.Client, err error)
- func (g *GitlabProjectCommits) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- type GitlabProjectDeployKey
- func (k *GitlabProjectDeployKey) CreateDeployKey(ctx context.Context, createOptions *GitlabCreateDeployKeyOptions) (err error)
- func (k *GitlabProjectDeployKey) Delete(ctx context.Context) (err error)
- func (k *GitlabProjectDeployKey) Exists(ctx context.Context) (exists bool, err error)
- func (k *GitlabProjectDeployKey) GetGitlab() (gitlab *GitlabInstance, err error)
- func (k *GitlabProjectDeployKey) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (k *GitlabProjectDeployKey) GetGitlabProjectDeployKeys() (gitlabProjectProjectDeployKeys *GitlabProjectDeployKeys, err error)
- func (k *GitlabProjectDeployKey) GetId(ctx context.Context) (id int, err error)
- func (k *GitlabProjectDeployKey) GetName() (name string, err error)
- func (k *GitlabProjectDeployKey) GetNativeProjectDeployKeyService() (nativeService *gitlab.DeployKeysService, err error)
- func (k *GitlabProjectDeployKey) GetProjectId(ctx context.Context) (id int, err error)
- func (k *GitlabProjectDeployKey) RecreateDeployKey(ctx context.Context, createOptions *GitlabCreateDeployKeyOptions) (err error)
- func (k *GitlabProjectDeployKey) SetGitlabProjectDeployKeys(gitlabProjectDeployKeys *GitlabProjectDeployKeys) (err error)
- func (k *GitlabProjectDeployKey) SetId(id int) (err error)
- func (k *GitlabProjectDeployKey) SetName(name string) (err error)
- type GitlabProjectDeployKeys
- func (k *GitlabProjectDeployKeys) DeployKeyByNameExists(ctx context.Context, keyName string) (keyExists bool, err error)
- func (k *GitlabProjectDeployKeys) GetGitlab() (gitlab *GitlabInstance, err error)
- func (k *GitlabProjectDeployKeys) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (k *GitlabProjectDeployKeys) GetGitlabProjectDeployKeyByName(keyName string) (deployKey *GitlabProjectDeployKey, err error)
- func (k *GitlabProjectDeployKeys) GetKeyIdByKeyName(ctx context.Context, keyName string) (id int, err error)
- func (k *GitlabProjectDeployKeys) GetKeyNameList(ctx context.Context) (keyNames []string, err error)
- func (k *GitlabProjectDeployKeys) GetKeysList(ctx context.Context) (keys []*GitlabProjectDeployKey, err error)
- func (k *GitlabProjectDeployKeys) GetNativeGitlabClient() (nativeGitlabClient *gitlab.Client, err error)
- func (k *GitlabProjectDeployKeys) GetNativeProjectDeployKeyService() (nativeService *gitlab.DeployKeysService, err error)
- func (k *GitlabProjectDeployKeys) GetProjectId(ctx context.Context) (id int, err error)
- func (k *GitlabProjectDeployKeys) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- type GitlabProjectMergeRequests
- func (g *GitlabProjectMergeRequests) CreateMergeRequest(ctx context.Context, options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProjectMergeRequests) GetDefaultBranchName(ctx context.Context) (defaultBranchName string, err error)
- func (g *GitlabProjectMergeRequests) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabProjectMergeRequests) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabProjectMergeRequests) GetMergeRequestByNativeMergeRequest(nativeMergeRequest *gitlab.MergeRequest) (mergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProjectMergeRequests) GetNativeMergeRequestsService() (nativeService *gitlab.MergeRequestsService, err error)
- func (g *GitlabProjectMergeRequests) GetOpenMergeRequestBySourceAndTargetBranch(ctx context.Context, sourceBranchName string, targetBranchName string) (mergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProjectMergeRequests) GetOpenMergeRequestByTitle(ctx context.Context, title string) (mergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProjectMergeRequests) GetOpenMergeRequestByTitleOrNilIfNotPresent(ctx context.Context, title string) (mergeRequest *GitlabMergeRequest, err error)
- func (g *GitlabProjectMergeRequests) GetOpenMergeRequests(ctx context.Context) (openMergeRequest []*GitlabMergeRequest, err error)
- func (g *GitlabProjectMergeRequests) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabProjectMergeRequests) GetProjectUrlAsString(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabProjectMergeRequests) GetRawMergeRequests(ctx context.Context, options *gitlab.ListProjectMergeRequestsOptions) (rawMergeRequests []*gitlab.MergeRequest, err error)
- func (g *GitlabProjectMergeRequests) GetUserId() (userId int, err error)
- func (g *GitlabProjectMergeRequests) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- type GitlabProjects
- func (p *GitlabProjects) CreateProject(ctx context.Context, createOptions *GitlabCreateProjectOptions) (createdGitlabProject *GitlabProject, err error)
- func (g *GitlabProjects) DeleteProject(ctx context.Context, deleteProjectOptions *GitlabDeleteProjectOptions) (err error)
- func (g *GitlabProjects) GetCurrentUserName(ctx context.Context) (userName string, err error)
- func (p *GitlabProjects) GetFqdn() (fqdn string, err error)
- func (p *GitlabProjects) GetGitlab() (gitlab *GitlabInstance, err error)
- func (p *GitlabProjects) GetNativeClient() (nativeClient *gitlab.Client, err error)
- func (p *GitlabProjects) GetNativeProjectsService() (nativeGitlabProject *gitlab.ProjectsService, err error)
- func (g *GitlabProjects) GetPersonalProjectsPath(ctx context.Context) (personalProjectPath string, err error)
- func (g *GitlabProjects) GetProjectById(projectId int) (gitlabProject *GitlabProject, err error)
- func (g *GitlabProjects) GetProjectByNativeProject(nativeProject *gitlab.Project) (gitlabProject *GitlabProject, err error)
- func (g *GitlabProjects) GetProjectByProjectPath(ctx context.Context, projectPath string) (gitlabProject *GitlabProject, err error)
- func (g *GitlabProjects) GetProjectIdByProjectPath(ctx context.Context, projectPath string) (projectId int, err error)
- func (p *GitlabProjects) GetProjectList(options *GitlabgetProjectListOptions) (gitlabProjects []*GitlabProject, err error)
- func (p *GitlabProjects) GetProjectPathList(ctx context.Context, options *GitlabgetProjectListOptions) (projectPaths []string, err error)
- func (p *GitlabProjects) IsProjectPathPersonalProject(projectPath string) (isPersonalProject bool, err error)
- func (g *GitlabProjects) ProjectByProjectIdExists(ctx context.Context, projectId int) (projectExists bool, err error)
- func (p *GitlabProjects) ProjectByProjectPathExists(ctx context.Context, projectPath string) (projectExists bool, err error)
- func (p *GitlabProjects) SetGitlab(gitlab *GitlabInstance) (err error)
- type GitlabReadFileOptions
- func (g *GitlabReadFileOptions) GetBranchName() (branchName string, err error)
- func (g *GitlabReadFileOptions) GetDeepCopy() (deepCopy *GitlabReadFileOptions)
- func (g *GitlabReadFileOptions) GetGitlabGetRepositoryFileOptions() (getOptions *GitlabGetRepositoryFileOptions, err error)
- func (g *GitlabReadFileOptions) GetPath() (path string, err error)
- func (g *GitlabReadFileOptions) MustGetBranchName() (branchName string)
- func (g *GitlabReadFileOptions) MustGetGitlabGetRepositoryFileOptions() (getOptions *GitlabGetRepositoryFileOptions)
- func (g *GitlabReadFileOptions) MustGetPath() (path string)
- func (g *GitlabReadFileOptions) MustSetBranchName(branchName string)
- func (g *GitlabReadFileOptions) MustSetPath(path string)
- func (g *GitlabReadFileOptions) SetBranchName(branchName string) (err error)
- func (g *GitlabReadFileOptions) SetPath(path string) (err error)
- type GitlabRelease
- func (g *GitlabRelease) CreateReleaseLink(ctx context.Context, createOptions *GitlabCreateReleaseLinkOptions) (createdReleaseLink *GitlabReleaseLink, err error)
- func (g *GitlabRelease) Delete(ctx context.Context, deleteOptions *GitlabDeleteReleaseOptions) (err error)
- func (g *GitlabRelease) DeleteCorrespondingTag(ctx context.Context) (err error)
- func (g *GitlabRelease) Exists(ctx context.Context) (exists bool, err error)
- func (g *GitlabRelease) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabRelease) GetGitlabProject() (project *GitlabProject, err error)
- func (g *GitlabRelease) GetGitlabReleaseLinks() (gitlabReleaseLinks *GitlabReleaseLinks, err error)
- func (g *GitlabRelease) GetGitlabReleases() (gitlabReleases *GitlabReleases, err error)
- func (g *GitlabRelease) GetName() (name string, err error)
- func (g *GitlabRelease) GetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService, err error)
- func (g *GitlabRelease) GetProjectId(ctx context.Context) (pid int, err error)
- func (g *GitlabRelease) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabRelease) GetProjectUrlAndReleaseName(ctx context.Context) (projectUrl string, releaseName string, err error)
- func (g *GitlabRelease) GetRawResponse(ctx context.Context) (rawRelease *gitlab.Release, err error)
- func (g *GitlabRelease) GetTag() (tag *GitlabTag, err error)
- func (g *GitlabRelease) HasReleaseLinks(ctx context.Context) (hasReleaseLinks bool, err error)
- func (g *GitlabRelease) ListReleaseLinkUrls(ctx context.Context) (releaseLinkUrls []string, err error)
- func (g *GitlabRelease) SetGitlabReleases(gitlabReleases *GitlabReleases) (err error)
- func (g *GitlabRelease) SetName(name string) (err error)
- type GitlabReleaseLink
- func (g *GitlabReleaseLink) GetCachedUrl() (cachedUrl string, err error)
- func (g *GitlabReleaseLink) GetGitlabReleaseLinks() (gitlabReleaseLinks *GitlabReleaseLinks, err error)
- func (g *GitlabReleaseLink) GetName() (name string, err error)
- func (g *GitlabReleaseLink) MustGetCachedUrl() (cachedUrl string)
- func (g *GitlabReleaseLink) MustGetGitlabReleaseLinks() (gitlabReleaseLinks *GitlabReleaseLinks)
- func (g *GitlabReleaseLink) MustGetName() (name string)
- func (g *GitlabReleaseLink) MustSetCachedUrl(cachedUrl string)
- func (g *GitlabReleaseLink) MustSetGitlabReleaseLinks(gitlabReleaseLinks *GitlabReleaseLinks)
- func (g *GitlabReleaseLink) MustSetName(name string)
- func (g *GitlabReleaseLink) SetCachedUrl(cachedUrl string) (err error)
- func (g *GitlabReleaseLink) SetGitlabReleaseLinks(gitlabReleaseLinks *GitlabReleaseLinks) (err error)
- func (g *GitlabReleaseLink) SetName(name string) (err error)
- type GitlabReleaseLinks
- func (g *GitlabReleaseLinks) CreateReleaseLink(ctx context.Context, createOptions *GitlabCreateReleaseLinkOptions) (createdReleaseLink *GitlabReleaseLink, err error)
- func (g *GitlabReleaseLinks) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabReleaseLinks) GetGitlabRelease() (gitlabRelease *GitlabRelease, err error)
- func (g *GitlabReleaseLinks) GetNativeReleaseLinksClient() (nativeClient *gitlab.ReleaseLinksService, err error)
- func (g *GitlabReleaseLinks) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabReleaseLinks) GetProjectIdAndUrl(ctx context.Context) (projectId int, projectUrl string, err error)
- func (g *GitlabReleaseLinks) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabReleaseLinks) GetReleaseLinkByName(linkName string) (releaseLink *GitlabReleaseLink, err error)
- func (g *GitlabReleaseLinks) GetReleaseName() (releaseName string, err error)
- func (g *GitlabReleaseLinks) HasReleaseLinks(ctx context.Context) (hasReleaseLinks bool, err error)
- func (g *GitlabReleaseLinks) ListReleaseLinkNames(ctx context.Context) (releaseLinkNames []string, err error)
- func (g *GitlabReleaseLinks) ListReleaseLinkUrls(ctx context.Context) (releaseLinkUrls []string, err error)
- func (g *GitlabReleaseLinks) ListReleaseLinks(ctx context.Context) (releaseLinks []*GitlabReleaseLink, err error)
- func (g *GitlabReleaseLinks) ReleaseLinkByNameExists(ctx context.Context, linkName string) (exists bool, err error)
- func (g *GitlabReleaseLinks) SetGitlabRelease(gitlabRelease *GitlabRelease) (err error)
- type GitlabReleases
- func (g *GitlabReleases) CreateRelease(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
- func (g *GitlabReleases) DeleteAllReleases(ctx context.Context, options *GitlabDeleteReleaseOptions) (err error)
- func (g *GitlabReleases) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabReleases) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabReleases) GetGitlabReleaseByName(releaseName string) (gitlabRelease *GitlabRelease, err error)
- func (g *GitlabReleases) GetNativeReleasesClient() (nativeReleasesClient *gitlab.ReleasesService, err error)
- func (g *GitlabReleases) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabReleases) GetProjectIdAndUrl(ctx context.Context) (projectId int, projectUrl string, err error)
- func (g *GitlabReleases) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabReleases) ListReleases(ctx context.Context) (releaseList []*GitlabRelease, err error)
- func (g *GitlabReleases) ReleaseByNameExists(ctx context.Context, releaseName string) (exists bool, err error)
- func (g *GitlabReleases) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- type GitlabRepositoryFile
- func (g *GitlabRepositoryFile) Delete(ctx context.Context, commitMessage string) (err error)
- func (g *GitlabRepositoryFile) Exists(ctx context.Context) (fileExists bool, err error)
- func (g *GitlabRepositoryFile) GetBranchName() (branchName string, err error)
- func (g *GitlabRepositoryFile) GetContentAsBytes(ctx context.Context) (content []byte, err error)
- func (g *GitlabRepositoryFile) GetContentAsBytesAndCommitHash(ctx context.Context) (content []byte, sha256sum string, err error)
- func (g *GitlabRepositoryFile) GetContentAsString(ctx context.Context) (content string, err error)
- func (g *GitlabRepositoryFile) GetDefaultBranchName(ctx context.Context) (defaultBranchName string, err error)
- func (g *GitlabRepositoryFile) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabRepositoryFile) GetNativeRepositoryFile(ctx context.Context) (nativeFile *gitlab.File, err error)
- func (g *GitlabRepositoryFile) GetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, err error)
- func (g *GitlabRepositoryFile) GetNativeRepositoryFilesClientAndProjectId(ctx context.Context) (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, projectId int, ...)
- func (g *GitlabRepositoryFile) GetPath() (path string, err error)
- func (g *GitlabRepositoryFile) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabRepositoryFile) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabRepositoryFile) GetRepositoryFiles() (repositoryFiles *GitlabRepositoryFiles, err error)
- func (g *GitlabRepositoryFile) GetSha256CheckSum(ctx context.Context) (checkSum string, err error)
- func (g *GitlabRepositoryFile) IsBranchNameSet() (isSet bool)
- func (g *GitlabRepositoryFile) SetBranchName(branchName string) (err error)
- func (g *GitlabRepositoryFile) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- func (g *GitlabRepositoryFile) SetPath(path string) (err error)
- func (g *GitlabRepositoryFile) WriteFileContentByBytes(ctx context.Context, content []byte, commitMessage string) (err error)
- func (g *GitlabRepositoryFile) WriteFileContentByString(ctx context.Context, content string, commitMessage string) (err error)
- type GitlabRepositoryFiles
- func (g *GitlabRepositoryFiles) CreateEmptyFile(ctx context.Context, fileName string, ref string) (createdFile *GitlabRepositoryFile, err error)
- func (g *GitlabRepositoryFiles) DeleteAllRepositoryFiles(ctx context.Context, branchName string) (err error)
- func (g *GitlabRepositoryFiles) GetDirectoryNames(ctx context.Context, ref string) (directoryNames []string, err error)
- func (g *GitlabRepositoryFiles) GetFileAndDirectoryNames(ctx context.Context, ref string) (fileNames []string, err error)
- func (g *GitlabRepositoryFiles) GetFileNames(ctx context.Context, ref string) (fileNames []string, err error)
- func (g *GitlabRepositoryFiles) GetFiles(ctx context.Context, ref string) (files []*GitlabRepositoryFile, err error)
- func (g *GitlabRepositoryFiles) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabRepositoryFiles) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabRepositoryFiles) GetNativeRepositoriesClient() (nativeRepositoriesClient *gitlab.RepositoriesService, err error)
- func (g *GitlabRepositoryFiles) GetNativeRepositoriesClientAndProjectid(ctx context.Context) (nativeRepositoriesClient *gitlab.RepositoriesService, projectid int, err error)
- func (g *GitlabRepositoryFiles) GetNativeRepositoryFilesClient() (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, err error)
- func (g *GitlabRepositoryFiles) GetNativeRepositoryFilesClientAndProjectId(ctx context.Context) (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, projectId int, ...)
- func (g *GitlabRepositoryFiles) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabRepositoryFiles) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabRepositoryFiles) GetRepositoryFile(options *GitlabGetRepositoryFileOptions) (repositoryFile *GitlabRepositoryFile, err error)
- func (g *GitlabRepositoryFiles) HasNoRepositoryFiles(ctx context.Context, branchName string) (hasNoRepositoryFiles bool, err error)
- func (g *GitlabRepositoryFiles) HasRepositoryFiles(ctx context.Context, branchName string) (hasRepositoryFiles bool, err error)
- func (g *GitlabRepositoryFiles) ReadFileContentAsString(ctx context.Context, options *GitlabReadFileOptions) (content string, err error)
- func (g *GitlabRepositoryFiles) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- func (g *GitlabRepositoryFiles) WriteFileContent(ctx context.Context, options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)
- type GitlabResetAccessTokenOptions
- func (g *GitlabResetAccessTokenOptions) GetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string, err error)
- func (g *GitlabResetAccessTokenOptions) GetGopassPathToStoreNewToken() (gopassPathToStoreNewToken string, err error)
- func (g *GitlabResetAccessTokenOptions) GetSshUserNameForGitlabHost() (sshUserNameForGitlabHost string, err error)
- func (o *GitlabResetAccessTokenOptions) GetUsername() (username string, err error)
- func (g *GitlabResetAccessTokenOptions) GetVerbose() (verbose bool, err error)
- func (g *GitlabResetAccessTokenOptions) MustGetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string)
- func (g *GitlabResetAccessTokenOptions) MustGetGopassPathToStoreNewToken() (gopassPathToStoreNewToken string)
- func (g *GitlabResetAccessTokenOptions) MustGetSshUserNameForGitlabHost() (sshUserNameForGitlabHost string)
- func (g *GitlabResetAccessTokenOptions) MustGetUsername() (username string)
- func (g *GitlabResetAccessTokenOptions) MustGetVerbose() (verbose bool)
- func (g *GitlabResetAccessTokenOptions) MustSetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string)
- func (g *GitlabResetAccessTokenOptions) MustSetGopassPathToStoreNewToken(gopassPathToStoreNewToken string)
- func (g *GitlabResetAccessTokenOptions) MustSetSshUserNameForGitlabHost(sshUserNameForGitlabHost string)
- func (g *GitlabResetAccessTokenOptions) MustSetUsername(username string)
- func (g *GitlabResetAccessTokenOptions) MustSetVerbose(verbose bool)
- func (g *GitlabResetAccessTokenOptions) SetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string) (err error)
- func (g *GitlabResetAccessTokenOptions) SetGopassPathToStoreNewToken(gopassPathToStoreNewToken string) (err error)
- func (g *GitlabResetAccessTokenOptions) SetSshUserNameForGitlabHost(sshUserNameForGitlabHost string) (err error)
- func (g *GitlabResetAccessTokenOptions) SetUsername(username string) (err error)
- func (g *GitlabResetAccessTokenOptions) SetVerbose(verbose bool) (err error)
- type GitlabResetPasswordOptions
- func (g *GitlabResetPasswordOptions) GetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string, err error)
- func (g *GitlabResetPasswordOptions) GetGopassPathToStoreNewPassword() (gopassPathToStoreNewPassword string, err error)
- func (o *GitlabResetPasswordOptions) GetSshUserNameForGitlabHost() (sshUserName string, err error)
- func (o *GitlabResetPasswordOptions) GetUsername() (username string, err error)
- func (g *GitlabResetPasswordOptions) GetVerbose() (verbose bool, err error)
- func (o *GitlabResetPasswordOptions) IsSshUserNameForGitlabHostSet() (isSet bool)
- func (g *GitlabResetPasswordOptions) MustGetGitlabContainerNameOnGitlabHost() (gitlabContainerNameOnGitlabHost string)
- func (g *GitlabResetPasswordOptions) MustGetGopassPathToStoreNewPassword() (gopassPathToStoreNewPassword string)
- func (g *GitlabResetPasswordOptions) MustGetSshUserNameForGitlabHost() (sshUserName string)
- func (g *GitlabResetPasswordOptions) MustGetUsername() (username string)
- func (g *GitlabResetPasswordOptions) MustGetVerbose() (verbose bool)
- func (g *GitlabResetPasswordOptions) MustSetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string)
- func (g *GitlabResetPasswordOptions) MustSetGopassPathToStoreNewPassword(gopassPathToStoreNewPassword string)
- func (g *GitlabResetPasswordOptions) MustSetSshUserNameForGitlabHost(sshUserNameForGitlabHost string)
- func (g *GitlabResetPasswordOptions) MustSetUsername(username string)
- func (g *GitlabResetPasswordOptions) MustSetVerbose(verbose bool)
- func (g *GitlabResetPasswordOptions) SetGitlabContainerNameOnGitlabHost(gitlabContainerNameOnGitlabHost string) (err error)
- func (g *GitlabResetPasswordOptions) SetGopassPathToStoreNewPassword(gopassPathToStoreNewPassword string) (err error)
- func (g *GitlabResetPasswordOptions) SetSshUserNameForGitlabHost(sshUserNameForGitlabHost string) (err error)
- func (g *GitlabResetPasswordOptions) SetUsername(username string) (err error)
- func (g *GitlabResetPasswordOptions) SetVerbose(verbose bool) (err error)
- type GitlabRunner
- func (r *GitlabRunner) GetCachedDescription() (description string, err error)
- func (r *GitlabRunner) GetCachedName() (name string, err error)
- func (r *GitlabRunner) GetCachedNameOrDescription() (name string, err error)
- func (s *GitlabRunner) GetGitlab() (gitlab *GitlabInstance, err error)
- func (r *GitlabRunner) GetGitlabRunners() (gitlabRunners *GitlabRunnersService, err error)
- func (s *GitlabRunner) GetId() (id int, err error)
- func (r *GitlabRunner) GetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService, err error)
- func (r *GitlabRunner) IsCachedDescriptionSet() (isSet bool)
- func (r *GitlabRunner) IsCachedDescriptionUnset() (isUnset bool)
- func (r *GitlabRunner) IsCachedNameSet() (isCachedNameSet bool)
- func (r *GitlabRunner) IsCachedNameUnset() (isCachedNameUnset bool)
- func (r *GitlabRunner) IsStatusOk() (isStatusOk bool, err error)
- func (g *GitlabRunner) MustGetCachedDescription() (description string)
- func (g *GitlabRunner) MustGetCachedName() (name string)
- func (g *GitlabRunner) MustGetCachedNameOrDescription() (name string)
- func (g *GitlabRunner) MustGetGitlab() (gitlab *GitlabInstance)
- func (g *GitlabRunner) MustGetGitlabRunners() (gitlabRunners *GitlabRunnersService)
- func (g *GitlabRunner) MustGetId() (id int)
- func (g *GitlabRunner) MustGetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService)
- func (g *GitlabRunner) MustIsStatusOk() (isStatusOk bool)
- func (g *GitlabRunner) MustRemove(verbose bool)
- func (g *GitlabRunner) MustResetRunnerToken() (runnerToken string)
- func (g *GitlabRunner) MustSetCachedDescription(description string)
- func (g *GitlabRunner) MustSetCachedName(name string)
- func (g *GitlabRunner) MustSetGitlab(gitlab *GitlabInstance)
- func (g *GitlabRunner) MustSetId(id int)
- func (r *GitlabRunner) Remove(verbose bool) (err error)
- func (r *GitlabRunner) ResetRunnerToken() (runnerToken string, err error)
- func (r *GitlabRunner) SetCachedDescription(description string) (err error)
- func (s *GitlabRunner) SetCachedName(name string) (err error)
- func (s *GitlabRunner) SetGitlab(gitlab *GitlabInstance) (err error)
- func (s *GitlabRunner) SetId(id int) (err error)
- type GitlabRunnersService
- func (s *GitlabRunnersService) AddRunner(newRunnerOptions *GitlabAddRunnerOptions) (createdRunner *GitlabRunner, err error)
- func (s *GitlabRunnersService) CheckRunnerStatusOk(runnerName string, verbose bool) (isRunnerOk bool, err error)
- func (s *GitlabRunnersService) GetApiV4Url() (apiV4Url string, err error)
- func (s *GitlabRunnersService) GetCurrentlyUsedAccessToken() (gitlabAccessToken string, err error)
- func (r *GitlabRunnersService) GetFqdn() (fqdn string, err error)
- func (s *GitlabRunnersService) GetGitlab() (gitlab *GitlabInstance, err error)
- func (s *GitlabRunnersService) GetNativeClient() (nativeClient *gitlab.Client, err error)
- func (s *GitlabRunnersService) GetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService, err error)
- func (s *GitlabRunnersService) GetRunnerByName(runnerName string) (runner *GitlabRunner, err error)
- func (s *GitlabRunnersService) GetRunnerList() (runners []*GitlabRunner, err error)
- func (s *GitlabRunnersService) GetRunnerNamesList() (runnerNames []string, err error)
- func (s *GitlabRunnersService) IsRunnerStatusOk(runnerName string, verbose bool) (isStatusOk bool, err error)
- func (g *GitlabRunnersService) MustAddRunner(newRunnerOptions *GitlabAddRunnerOptions) (createdRunner *GitlabRunner)
- func (g *GitlabRunnersService) MustCheckRunnerStatusOk(runnerName string, verbose bool) (isRunnerOk bool)
- func (g *GitlabRunnersService) MustGetApiV4Url() (apiV4Url string)
- func (g *GitlabRunnersService) MustGetCurrentlyUsedAccessToken() (gitlabAccessToken string)
- func (g *GitlabRunnersService) MustGetFqdn() (fqdn string)
- func (g *GitlabRunnersService) MustGetGitlab() (gitlab *GitlabInstance)
- func (g *GitlabRunnersService) MustGetNativeClient() (nativeClient *gitlab.Client)
- func (g *GitlabRunnersService) MustGetNativeRunnersService() (nativeRunnersService *gitlab.RunnersService)
- func (g *GitlabRunnersService) MustGetRunnerByName(runnerName string) (runner *GitlabRunner)
- func (g *GitlabRunnersService) MustGetRunnerList() (runners []*GitlabRunner)
- func (g *GitlabRunnersService) MustGetRunnerNamesList() (runnerNames []string)
- func (g *GitlabRunnersService) MustIsRunnerStatusOk(runnerName string, verbose bool) (isStatusOk bool)
- func (g *GitlabRunnersService) MustRemoveAllRunners(verbose bool)
- func (g *GitlabRunnersService) MustRunnerByNameExists(runnerName string) (exists bool)
- func (g *GitlabRunnersService) MustSetGitlab(gitlab *GitlabInstance)
- func (r *GitlabRunnersService) RemoveAllRunners(verbose bool) (err error)
- func (s *GitlabRunnersService) RunnerByNameExists(runnerName string) (exists bool, err error)
- func (s *GitlabRunnersService) SetGitlab(gitlab *GitlabInstance) (err error)
- type GitlabService
- type GitlabSettings
- func (s *GitlabSettings) DisableAutoDevops(verbose bool) (err error)
- func (s *GitlabSettings) DisableSignup(verbose bool) (err error)
- func (s *GitlabSettings) GetCurrentSettingsNative() (nativeSettings *gitlab.Settings, err error)
- func (s *GitlabSettings) GetFqdn() (fqdn string, err error)
- func (s *GitlabSettings) GetGitlab() (gitlab *GitlabInstance, err error)
- func (s *GitlabSettings) GetNativeClient() (nativeClient *gitlab.Client, err error)
- func (s *GitlabSettings) GetNativeSettingsService() (nativeSettingsService *gitlab.SettingsService, err error)
- func (s *GitlabSettings) IsAutoDevopsEnabled() (isAutoDevopsEnabled bool, err error)
- func (s *GitlabSettings) IsSignupEnabled() (isSignupEnabled bool, err error)
- func (g *GitlabSettings) MustDisableAutoDevops(verbose bool)
- func (s *GitlabSettings) MustDisableAutoDevos(verbose bool)
- func (g *GitlabSettings) MustDisableSignup(verbose bool)
- func (g *GitlabSettings) MustGetCurrentSettingsNative() (nativeSettings *gitlab.Settings)
- func (g *GitlabSettings) MustGetFqdn() (fqdn string)
- func (g *GitlabSettings) MustGetGitlab() (gitlab *GitlabInstance)
- func (g *GitlabSettings) MustGetNativeClient() (nativeClient *gitlab.Client)
- func (g *GitlabSettings) MustGetNativeSettingsService() (nativeSettingsService *gitlab.SettingsService)
- func (g *GitlabSettings) MustIsAutoDevopsEnabled() (isAutoDevopsEnabled bool)
- func (g *GitlabSettings) MustIsSignupEnabled() (isSignupEnabled bool)
- func (g *GitlabSettings) MustSetGitlab(gitlab *GitlabInstance)
- func (s *GitlabSettings) SetGitlab(gitlab *GitlabInstance) (err error)
- type GitlabSyncBranchOptions
- func (g *GitlabSyncBranchOptions) GetDeepCopy() (copy *GitlabSyncBranchOptions)
- func (g *GitlabSyncBranchOptions) GetPathsToSync() (pathsToSync []string, err error)
- func (g *GitlabSyncBranchOptions) GetTargetBranch() (targetBranch *GitlabBranch, err error)
- func (g *GitlabSyncBranchOptions) GetTargetBranchName() (targetBranchName string, err error)
- func (g *GitlabSyncBranchOptions) IsTargetBranchSet() (isSet bool)
- func (g *GitlabSyncBranchOptions) MustGetPathsToSync() (pathsToSync []string)
- func (g *GitlabSyncBranchOptions) MustGetTargetBranch() (targetBranch *GitlabBranch)
- func (g *GitlabSyncBranchOptions) MustGetTargetBranchName() (targetBranchName string)
- func (g *GitlabSyncBranchOptions) MustSetPathsToSync(pathsToSync []string)
- func (g *GitlabSyncBranchOptions) MustSetTargetBranch(targetBranch *GitlabBranch)
- func (g *GitlabSyncBranchOptions) MustSetTargetBranchName(targetBranchName string)
- func (g *GitlabSyncBranchOptions) MustSetTargetBranchNameAndUnsetTargetBranchObject(targetBranchName string)
- func (g *GitlabSyncBranchOptions) MustUnsetTargetBranch()
- func (g *GitlabSyncBranchOptions) SetPathsToSync(pathsToSync []string) (err error)
- func (g *GitlabSyncBranchOptions) SetTargetBranch(targetBranch *GitlabBranch) (err error)
- func (g *GitlabSyncBranchOptions) SetTargetBranchName(targetBranchName string) (err error)
- func (g *GitlabSyncBranchOptions) SetTargetBranchNameAndUnsetTargetBranchObject(targetBranchName string) (err error)
- func (g *GitlabSyncBranchOptions) UnsetTargetBranch() (err error)
- type GitlabTag
- func (g *GitlabTag) CreateRelease(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
- func (g *GitlabTag) Delete(ctx context.Context) (err error)
- func (g *GitlabTag) Exists(ctx context.Context) (exists bool, err error)
- func (g *GitlabTag) GetGitRepository() (gitRepo gitinterfaces.GitRepository, err error)
- func (g *GitlabTag) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabTag) GetGitlabReleases() (gitlabReleases *GitlabReleases, err error)
- func (g *GitlabTag) GetGitlabTags() (gitlabTags *GitlabTags, err error)
- func (g *GitlabTag) GetHash(ctx context.Context) (hash string, err error)
- func (g *GitlabTag) GetName() (name string, err error)
- func (g *GitlabTag) GetNativeTagsService() (nativeTagsService *gitlab.TagsService, err error)
- func (g *GitlabTag) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabTag) GetProjectIdAndUrl(ctx context.Context) (projectId int, projectUrl string, err error)
- func (g *GitlabTag) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabTag) GetRawResponse(ctx context.Context) (rawResponse *gitlab.Tag, err error)
- func (g *GitlabTag) IsVersionTag() (isVersionTag bool, err error)
- func (g *GitlabTag) MustCreateRelease(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease)
- func (g *GitlabTag) MustGetGitlabReleases() (gitlabReleases *GitlabReleases)
- func (g *GitlabTag) SetGitlabTags(gitlabTags *GitlabTags) (err error)
- func (g *GitlabTag) SetName(name string) (err error)
- type GitlabTags
- func (g *GitlabTags) CreateTag(ctx context.Context, createTagOptions *GitlabCreateTagOptions) (createdTag *GitlabTag, err error)
- func (g *GitlabTags) GetGitlab() (gitlab *GitlabInstance, err error)
- func (g *GitlabTags) GetGitlabProject() (gitlabProject *GitlabProject, err error)
- func (g *GitlabTags) GetNativeTagsService() (nativeTagsService *gitlab.TagsService, err error)
- func (g *GitlabTags) GetProjectId(ctx context.Context) (projectId int, err error)
- func (g *GitlabTags) GetProjectIdAndUrl(ctx context.Context) (projectId int, projectUrl string, err error)
- func (g *GitlabTags) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
- func (g *GitlabTags) GetTagByName(tagName string) (tag *GitlabTag, err error)
- func (g *GitlabTags) GetVersionTags(ctx context.Context) (versionTags []*GitlabTag, err error)
- func (g *GitlabTags) ListTagNames(ctx context.Context) (tagNames []string, err error)
- func (g *GitlabTags) ListTags(ctx context.Context) (gitlabTags []*GitlabTag, err error)
- func (g *GitlabTags) ListVersionTagNames(ctx context.Context) (tagNames []string, err error)
- func (g *GitlabTags) SetGitlabProject(gitlabProject *GitlabProject) (err error)
- func (g *GitlabTags) TagByNameExists(ctx context.Context, tagName string) (exists bool, err error)
- type GitlabUser
- func (u *GitlabUser) AddSshKey(sshKey *sshutils.SSHPublicKey, verbose bool) (err error)
- func (u *GitlabUser) AddSshKeysFromFile(sshKeysFile filesinterfaces.File, verbose bool) (err error)
- func (u *GitlabUser) AddSshKeysFromFilePath(sshKeyFilePath string, verbose bool) (err error)
- func (u *GitlabUser) CreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string, err error)
- func (g *GitlabUser) GetCachedEmail() (cachedEmail string, err error)
- func (u *GitlabUser) GetCachedName() (name string, err error)
- func (g *GitlabUser) GetCachedUsername() (cachedUsername string, err error)
- func (u *GitlabUser) GetChachedUsername() (username string, err error)
- func (u *GitlabUser) GetFqdn() (fqdn string, err error)
- func (u *GitlabUser) GetGitlab() (gitlab *GitlabInstance, err error)
- func (u *GitlabUser) GetGitlabUsers() (gitlabUsers *GitlabUsers, err error)
- func (u *GitlabUser) GetId() (id int, err error)
- func (u *GitlabUser) GetNativeUsersService() (nativeUsersService *gitlab.UsersService, err error)
- func (u *GitlabUser) GetRawNativeUser() (rawUser *gitlab.User, err error)
- func (u *GitlabUser) GetSshKeys() (sshKeys []*sshutils.SSHPublicKey, err error)
- func (u *GitlabUser) GetSshKeysAsString() (sshKeys []string, err error)
- func (u *GitlabUser) SetCachedEmail(email string) (err error)
- func (u *GitlabUser) SetCachedName(name string) (err error)
- func (u *GitlabUser) SetCachedUsername(username string) (err error)
- func (u *GitlabUser) SetGitlab(gitlab *GitlabInstance) (err error)
- func (u *GitlabUser) SetId(id int) (err error)
- func (u *GitlabUser) SshKeyExists(sshKey *sshutils.SSHPublicKey) (keyExistsForUser bool, err error)
- func (u *GitlabUser) UpdatePassword(newPassword string, verbose bool) (err error)
- type GitlabUsers
- func (u *GitlabUsers) CreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string, err error)
- func (u *GitlabUsers) CreateUser(createUserOptions *GitlabCreateUserOptions) (createdUser *GitlabUser, err error)
- func (u *GitlabUsers) GetFqdn() (fqdn string, err error)
- func (u *GitlabUsers) GetGitlab() (gitlab *GitlabInstance, err error)
- func (u *GitlabUsers) GetNativeGitlabClient() (nativeGitlabClient *gitlab.Client, err error)
- func (u *GitlabUsers) GetNativeUsersService() (nativeUsersService *gitlab.UsersService, err error)
- func (g *GitlabUsers) GetUser() (gitlabUser *GitlabUser, err error)
- func (g *GitlabUsers) GetUserById(id int) (gitlabUser *GitlabUser, err error)
- func (g *GitlabUsers) GetUserByNativeGitlabUser(nativeUser *gitlab.User) (user *GitlabUser, err error)
- func (u *GitlabUsers) GetUserByUsername(username string) (gitlabUser *GitlabUser, err error)
- func (u *GitlabUsers) GetUserId() (userId int, err error)
- func (u *GitlabUsers) GetUserNames() (userNames []string, err error)
- func (g *GitlabUsers) GetUsers() (users []*GitlabUser, err error)
- func (g *GitlabUsers) MustCreateAccessToken(options *GitlabCreateAccessTokenOptions) (newToken string)
- func (g *GitlabUsers) MustCreateUser(createUserOptions *GitlabCreateUserOptions) (createdUser *GitlabUser)
- func (g *GitlabUsers) MustGetFqdn() (fqdn string)
- func (g *GitlabUsers) MustGetGitlab() (gitlab *GitlabInstance)
- func (g *GitlabUsers) MustGetNativeGitlabClient() (nativeGitlabClient *gitlab.Client)
- func (g *GitlabUsers) MustGetNativeUsersService() (nativeUsersService *gitlab.UsersService)
- func (g *GitlabUsers) MustGetUser() (gitlabUser *GitlabUser)
- func (g *GitlabUsers) MustGetUserById(id int) (gitlabUser *GitlabUser)
- func (g *GitlabUsers) MustGetUserByNativeGitlabUser(nativeUser *gitlab.User) (user *GitlabUser)
- func (g *GitlabUsers) MustGetUserByUsername(username string) (gitlabUser *GitlabUser)
- func (g *GitlabUsers) MustGetUserId() (userId int)
- func (g *GitlabUsers) MustGetUserNames() (userNames []string)
- func (g *GitlabUsers) MustGetUsers() (users []*GitlabUser)
- func (g *GitlabUsers) MustSetGitlab(gitlab *GitlabInstance)
- func (g *GitlabUsers) MustUserByUserNameExists(username string) (userExists bool)
- func (u *GitlabUsers) SetGitlab(gitlab *GitlabInstance) (err error)
- func (u *GitlabUsers) UserByUserNameExists(username string) (userExists bool, err error)
- type GitlabWriteFileOptions
- func (g *GitlabWriteFileOptions) GetBranchName() (branchName string, err error)
- func (g *GitlabWriteFileOptions) GetCommitMessage() (commitMessage string, err error)
- func (g *GitlabWriteFileOptions) GetContent() (content []byte, err error)
- func (g *GitlabWriteFileOptions) GetDeepCopy() (copy *GitlabWriteFileOptions)
- func (g *GitlabWriteFileOptions) GetGitlabGetRepositoryFileOptions() (getOptions *GitlabGetRepositoryFileOptions, err error)
- func (g *GitlabWriteFileOptions) GetPath() (path string, err error)
- func (g *GitlabWriteFileOptions) SetBranchName(branchName string) (err error)
- func (g *GitlabWriteFileOptions) SetCommitMessage(commitMessage string) (err error)
- func (g *GitlabWriteFileOptions) SetContent(content []byte) (err error)
- func (g *GitlabWriteFileOptions) SetPath(path string) (err error)
- type GitlabgetProjectListOptions
- type GoogleStorageBucket
- func (g *GoogleStorageBucket) Exists() (bucketExists bool, err error)
- func (g *GoogleStorageBucket) GetName() (name string, err error)
- func (g *GoogleStorageBucket) GetNativeBucket() (nativeBucket *storage.BucketHandle, err error)
- func (g *GoogleStorageBucket) GetNativeClient() (nativeClient *storage.Client, err error)
- func (g *GoogleStorageBucket) MustExists() (bucketExists bool)
- func (g *GoogleStorageBucket) MustGetName() (name string)
- func (g *GoogleStorageBucket) MustGetNativeBucket() (nativeBucket *storage.BucketHandle)
- func (g *GoogleStorageBucket) MustGetNativeClient() (nativeClient *storage.Client)
- func (g *GoogleStorageBucket) MustSetName(name string)
- func (g *GoogleStorageBucket) MustSetNativeClient(nativeClient *storage.Client)
- func (g *GoogleStorageBucket) SetName(name string) (err error)
- func (g *GoogleStorageBucket) SetNativeClient(nativeClient *storage.Client) (err error)
- type LocalGitRemote
- func (l *LocalGitRemote) GetName() (name string, err error)
- func (l *LocalGitRemote) GetRemoteUrl() (remoteUrl string, err error)
- func (l *LocalGitRemote) MustGetName() (name string)
- func (l *LocalGitRemote) MustGetRemoteUrl() (remoteUrl string)
- func (l *LocalGitRemote) MustSetName(name string)
- func (l *LocalGitRemote) MustSetRemoteUrl(remoteUrl string)
- func (l *LocalGitRemote) SetName(name string) (err error)
- func (l *LocalGitRemote) SetRemoteUrl(remoteUrl string) (err error)
- type LocalGitRepository
- func GetLocalGitReposioryFromLocalDirectory(localDirectory *files.LocalDirectory) (l *LocalGitRepository, err error)
- func GetLocalGitRepositoryByPath(path string) (l *LocalGitRepository, err error)
- func MustGetLocalGitReposioryFromLocalDirectory(localDirectory *files.LocalDirectory) (l *LocalGitRepository)
- func MustGetLocalGitRepositoryByPath(path string) (l *LocalGitRepository)
- func NewLocalGitRepository() (l *LocalGitRepository)
- func (l *LocalGitRepository) AddFileByPath(ctx context.Context, pathToAdd string) (err error)
- func (l *LocalGitRepository) AddRemote(ctx context.Context, remoteOptions *gitparameteroptions.GitRemoteAddOptions) (err error)
- func (l *LocalGitRepository) CheckoutBranchByName(ctx context.Context, name string) (err error)
- func (l *LocalGitRepository) CloneRepository(ctx context.Context, repository gitinterfaces.GitRepository) (err error)
- func (l *LocalGitRepository) CloneRepositoryByPathOrUrl(ctx context.Context, urlOrPathToClone string) (err error)
- func (l *LocalGitRepository) Commit(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.GitCommit, err error)
- func (l *LocalGitRepository) CommitHasParentCommitByCommitHash(hash string) (hasParentCommit bool, err error)
- func (l *LocalGitRepository) CreateBranch(ctx context.Context, createOptions *parameteroptions.CreateBranchOptions) (err error)
- func (l *LocalGitRepository) CreateTag(ctx context.Context, ...) (createdTag gitinterfaces.GitTag, err error)
- func (l *LocalGitRepository) DeleteBranchByName(ctx context.Context, name string) (err error)
- func (l *LocalGitRepository) Fetch(ctx context.Context) (err error)
- func (l *LocalGitRepository) FileByPathExists(ctx context.Context, path string) (exists bool, err error)
- func (l *LocalGitRepository) GetAsGoGitRepository() (goGitRepository *git.Repository, err error)
- func (l *LocalGitRepository) GetAsLocalDirectory() (localDirectory *files.LocalDirectory, err error)
- func (l *LocalGitRepository) GetAsLocalGitRepository() (localGitRepository *LocalGitRepository, err error)
- func (l *LocalGitRepository) GetAuthorEmailByCommitHash(hash string) (authorEmail string, err error)
- func (l *LocalGitRepository) GetAuthorStringByCommitHash(hash string) (authorString string, err error)
- func (l *LocalGitRepository) GetCommitAgeDurationByCommitHash(hash string) (ageDuration *time.Duration, err error)
- func (l *LocalGitRepository) GetCommitAgeSecondsByCommitHash(hash string) (ageSeconds float64, err error)
- func (l *LocalGitRepository) GetCommitByGoGitCommit(goGitCommit *object.Commit) (gitinterfaces.GitCommit, error)
- func (l *LocalGitRepository) GetCommitByGoGitHash(goGitHash *plumbing.Hash) (gitinterfaces.GitCommit, error)
- func (l *LocalGitRepository) GetCommitByGoGitReference(goGitReference *plumbing.Reference) (gitCommit gitinterfaces.GitCommit, err error)
- func (l *LocalGitRepository) GetCommitMessageByCommitHash(hash string) (commitMessage string, err error)
- func (l *LocalGitRepository) GetCommitParentsByCommitHash(ctx context.Context, hash string, ...) (commitParents []gitinterfaces.GitCommit, err error)
- func (l *LocalGitRepository) GetCommitTimeByCommitHash(hash string) (commitTime *time.Time, err error)
- func (l *LocalGitRepository) GetCurrentBranchName(ctx context.Context) (branchName string, err error)
- func (l *LocalGitRepository) GetCurrentCommit(ctx context.Context) (gitinterfaces.GitCommit, error)
- func (l *LocalGitRepository) GetCurrentCommitGoGitHash(ctx context.Context) (hash *plumbing.Hash, err error)
- func (l *LocalGitRepository) GetCurrentCommitHash(ctx context.Context) (commitHash string, err error)
- func (l *LocalGitRepository) GetCurrentCommitHashAsBytes(ctx context.Context) (hash []byte, err error)
- func (l *LocalGitRepository) GetDirectoryByPath(pathToSubDir ...string) (subDir filesinterfaces.Directory, err error)
- func (l *LocalGitRepository) GetGitStatusOutput(ctx context.Context) (output string, err error)
- func (l *LocalGitRepository) GetGitlabCiYamlFile() (gitlabCiYamlFile *GitlabCiYamlFile, err error)
- func (l *LocalGitRepository) GetGoGitCommitByCommitHash(hash string) (goGitCommit *object.Commit, err error)
- func (l *LocalGitRepository) GetGoGitConfig() (config *config.Config, err error)
- func (l *LocalGitRepository) GetGoGitHashFromHashString(hashString string) (hash *plumbing.Hash, err error)
- func (l *LocalGitRepository) GetGoGitHead() (head *plumbing.Reference, err error)
- func (l *LocalGitRepository) GetGoGitWorktree() (worktree *git.Worktree, err error)
- func (l *LocalGitRepository) GetHashByTagName(tagName string) (hash string, err error)
- func (l *LocalGitRepository) GetRemoteConfigs(ctx context.Context) (remoteConfigs []gitinterfaces.GitRemoteConfig, err error)
- func (l *LocalGitRepository) GetRootDirectory(ctx context.Context) (rootDirectory filesinterfaces.Directory, err error)
- func (l *LocalGitRepository) GetRootDirectoryPath(ctx context.Context) (rootDirectoryPath string, err error)
- func (l *LocalGitRepository) GetTagByName(tagName string) (tag gitinterfaces.GitTag, err error)
- func (l *LocalGitRepository) GitlabCiYamlFileExists(ctx context.Context) (gitlabCiYamlFileExists bool, err error)
- func (c *LocalGitRepository) HasInitialCommit(ctx context.Context) (hasInitialCommit bool, err error)
- func (l *LocalGitRepository) HasNoUncommittedChanges(ctx context.Context) (hasUncommittedChanges bool, err error)
- func (l *LocalGitRepository) HasUncommittedChanges(ctx context.Context) (hasUncommittedChanges bool, err error)
- func (l *LocalGitRepository) Init(ctx context.Context, options *parameteroptions.CreateRepositoryOptions) (err error)
- func (l *LocalGitRepository) IsBareRepository(ctx context.Context) (isBareRepository bool, err error)
- func (l *LocalGitRepository) IsGitRepository(ctx context.Context) (isGitRepository bool, err error)
- func (l *LocalGitRepository) IsInitialized(ctx context.Context) (isInitialized bool, err error)
- func (l *LocalGitRepository) ListBranchNames(ctx context.Context) (branchNames []string, err error)
- func (l *LocalGitRepository) ListTagNames(ctx context.Context) (tagNames []string, err error)
- func (l *LocalGitRepository) ListTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
- func (l *LocalGitRepository) ListTagsForCommitHash(ctx context.Context, hash string) (tags []gitinterfaces.GitTag, err error)
- func (l *LocalGitRepository) Pull(ctx context.Context) (err error)
- func (l *LocalGitRepository) PullFromRemote(pullOptions *gitparameteroptions.GitPullFromRemoteOptions) (err error)
- func (l *LocalGitRepository) PullUsingGitCli(ctx context.Context) (err error)
- func (l *LocalGitRepository) Push(ctx context.Context) (err error)
- func (l *LocalGitRepository) PushTagsToRemote(ctx context.Context, remoteName string) (err error)
- func (l *LocalGitRepository) PushToRemote(ctx context.Context, remoteName string) (err error)
- func (l *LocalGitRepository) RemoteByNameExists(ctx context.Context, remoteName string) (remoteExists bool, err error)
- func (l *LocalGitRepository) RemoteConfigurationExists(ctx context.Context, config gitinterfaces.GitRemoteConfig) (exists bool, err error)
- func (l *LocalGitRepository) RemoveRemoteByName(ctx context.Context, remoteNameToRemove string) (err error)
- func (l *LocalGitRepository) RunGitCommand(ctx context.Context, gitCommand []string) (commandOutput *commandoutput.CommandOutput, err error)
- func (l *LocalGitRepository) RunGitCommandAndGetStdout(ctx context.Context, gitCommand []string) (commandOutput string, err error)
- func (l *LocalGitRepository) SetGitConfig(ctx context.Context, options *gitparameteroptions.GitConfigSetOptions) (err error)
- func (l *LocalGitRepository) SetGitConfigByGoGitConfig(ctx context.Context, config *config.Config) (err error)
- func (l *LocalGitRepository) SetRemote(ctx context.Context, remoteName string, remotUrl string) (remote *LocalGitRemote, err error)
- func (l *LocalGitRepository) SetRemoteUrl(ctx context.Context, remoteUrl string) (err error)
- type ObjectStoreBucket
- type PreCommitConfigFile
- func GetPreCommitConfigByFile(file filesinterfaces.File) (preCommitConfigFile *PreCommitConfigFile, err error)
- func GetPreCommitConfigByLocalPath(localPath string) (preCommitConfigFile *PreCommitConfigFile, err error)
- func GetPreCommitConfigFileInGitRepository(gitRepository gitinterfaces.GitRepository) (preCommitConfigFile *PreCommitConfigFile, err error)
- func MustGetPreCommitConfigByFile(file filesinterfaces.File) (preCommitConfigFile *PreCommitConfigFile)
- func MustGetPreCommitConfigByLocalPath(localPath string) (preCommitConfigFile *PreCommitConfigFile)
- func MustGetPreCommitConfigFileInGitRepository(gitRepository gitinterfaces.GitRepository) (preCommitConfigFile *PreCommitConfigFile)
- func NewPreCommitConfigFile() (preCommitConfigFile *PreCommitConfigFile)
- func (p *PreCommitConfigFile) GetAbsolutePath() (absolutePath string, err error)
- func (p *PreCommitConfigFile) GetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency, err error)
- func (p *PreCommitConfigFile) GetLocalPath() (localPath string, err error)
- func (p *PreCommitConfigFile) GetPreCommitConfigFileContent(verbose bool) (content *PreCommitConfigFileContent, err error)
- func (p *PreCommitConfigFile) GetUriAsString() (uri string, err error)
- func (p *PreCommitConfigFile) IsValidPreCommitConfigFile(verbose bool) (isValidPreCommitConfigFile bool, err error)
- func (p *PreCommitConfigFile) MustGetAbsolutePath() (absolutePath string)
- func (p *PreCommitConfigFile) MustGetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency)
- func (p *PreCommitConfigFile) MustGetLocalPath() (localPath string)
- func (p *PreCommitConfigFile) MustGetPreCommitConfigFileContent(verbose bool) (content *PreCommitConfigFileContent)
- func (p *PreCommitConfigFile) MustGetUriAsString() (uri string)
- func (p *PreCommitConfigFile) MustIsValidPreCommitConfigFile(verbose bool) (isValidPreCommitConfigFile bool)
- func (p *PreCommitConfigFile) MustUpdateDependencies(options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary)
- func (p *PreCommitConfigFile) MustUpdateDependency(dependency dependencyinterfaces.Dependency, ...) (changeSummary *changesummary.ChangeSummary)
- func (p *PreCommitConfigFile) MustWritePreCommitConfigFileContent(content *PreCommitConfigFileContent, verbose bool)
- func (p *PreCommitConfigFile) UpdateDependencies(options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary, err error)
- func (p *PreCommitConfigFile) UpdateDependency(dependency dependencyinterfaces.Dependency, ...) (changeSummary *changesummary.ChangeSummary, err error)
- func (p *PreCommitConfigFile) WritePreCommitConfigFileContent(content *PreCommitConfigFileContent, verbose bool) (err error)
- type PreCommitConfigFileConfig
- func (p *PreCommitConfigFileConfig) GetRepoByUrl(repoUrl string) (repo *PreCommitConfigFileConfigRepo, err error)
- func (p *PreCommitConfigFileConfig) GetRepos() (repos []PreCommitConfigFileConfigRepo, err error)
- func (p *PreCommitConfigFileConfig) MustGetRepoByUrl(repoUrl string) (repo *PreCommitConfigFileConfigRepo)
- func (p *PreCommitConfigFileConfig) MustGetRepos() (repos []PreCommitConfigFileConfigRepo)
- func (p *PreCommitConfigFileConfig) MustSetRepos(repos []PreCommitConfigFileConfigRepo)
- func (p *PreCommitConfigFileConfig) MustSetRepositoryVersion(repoUrl string, newVersion string)
- func (p *PreCommitConfigFileConfig) SetRepos(repos []PreCommitConfigFileConfigRepo) (err error)
- func (p *PreCommitConfigFileConfig) SetRepositoryVersion(repoUrl string, newVersion string) (err error)
- type PreCommitConfigFileConfigRepo
- func (p *PreCommitConfigFileConfigRepo) GetHooks() (hooks []PreCommitConfigFileConfigRepoHook, err error)
- func (p *PreCommitConfigFileConfigRepo) GetRepo() (repo string, err error)
- func (p *PreCommitConfigFileConfigRepo) GetRev() (rev string, err error)
- func (p *PreCommitConfigFileConfigRepo) MustGetHooks() (hooks []PreCommitConfigFileConfigRepoHook)
- func (p *PreCommitConfigFileConfigRepo) MustGetRepo() (repo string)
- func (p *PreCommitConfigFileConfigRepo) MustGetRev() (rev string)
- func (p *PreCommitConfigFileConfigRepo) MustSetHooks(hooks []PreCommitConfigFileConfigRepoHook)
- func (p *PreCommitConfigFileConfigRepo) MustSetRepo(repo string)
- func (p *PreCommitConfigFileConfigRepo) MustSetRev(rev string)
- func (p *PreCommitConfigFileConfigRepo) SetHooks(hooks []PreCommitConfigFileConfigRepoHook) (err error)
- func (p *PreCommitConfigFileConfigRepo) SetRepo(repo string) (err error)
- func (p *PreCommitConfigFileConfigRepo) SetRev(rev string) (err error)
- type PreCommitConfigFileConfigRepoHook
- type PreCommitConfigFileContent
- func (p *PreCommitConfigFileContent) GetAsString() (contentString string, err error)
- func (p *PreCommitConfigFileContent) GetConfig() (config *PreCommitConfigFileConfig, err error)
- func (p *PreCommitConfigFileContent) GetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency, err error)
- func (p *PreCommitConfigFileContent) LoadFromString(toLoad string) (err error)
- func (p *PreCommitConfigFileContent) MustGetAsString() (contentString string)
- func (p *PreCommitConfigFileContent) MustGetConfig() (config *PreCommitConfigFileConfig)
- func (p *PreCommitConfigFileContent) MustGetDependencies(verbose bool) (dependencies []dependencyinterfaces.Dependency)
- func (p *PreCommitConfigFileContent) MustLoadFromString(toLoad string)
- func (p *PreCommitConfigFileContent) MustSetConfig(config *PreCommitConfigFileConfig)
- func (p *PreCommitConfigFileContent) MustUpdateDependency(dependency dependencyinterfaces.Dependency, ...) (changeSummary *changesummary.ChangeSummary)
- func (p *PreCommitConfigFileContent) SetConfig(config *PreCommitConfigFileConfig) (err error)
- func (p *PreCommitConfigFileContent) UpdateDependency(dependency dependencyinterfaces.Dependency, ...) (changeSummary *changesummary.ChangeSummary, err error)
- type PreCommitRunOptions
- type PreCommitService
- func (p *PreCommitService) GetAsPreCommitConfigFileOrNilIfContentIsInvalid(file filesinterfaces.File, verbose bool) (preCommitConfigFile *PreCommitConfigFile, err error)
- func (p *PreCommitService) GetDefaultConfigFileName() (preCommitDefaultName string)
- func (p *PreCommitService) MustGetAsPreCommitConfigFileOrNilIfContentIsInvalid(file filesinterfaces.File, verbose bool) (preCommitConfigFile *PreCommitConfigFile)
- func (p *PreCommitService) RunInDirectory(ctx context.Context, directoy filesinterfaces.Directory, ...) (err error)
- func (p *PreCommitService) RunInGitRepository(ctx context.Context, gitRepo gitinterfaces.GitRepository, ...) (err error)
- type TemporaryGitRepositoriesService
- func (t TemporaryGitRepositoriesService) CreateEmptyTemporaryGitRepository(ctx context.Context, ...) (temporaryGitRepository gitinterfaces.GitRepository, err error)
- func (g *TemporaryGitRepositoriesService) CreateTemporaryGitRepository(ctx context.Context) (temporaryGitRepository gitinterfaces.GitRepository, err error)
- func (g *TemporaryGitRepositoriesService) CreateTemporaryGitRepositoryAndAddDataFromDirectory(ctx context.Context, dataToAdd filesinterfaces.Directory) (temporaryRepository gitinterfaces.GitRepository, err error)
Constants ¶
This section is empty.
Variables ¶
var ErrGitlabGroupNotFoundError = errors.New("Gitlab group not found")
var ErrGitlabProjectNotFound = errors.New("Gitlab project not found")
var ErrGitlabReleaseNotFound = errors.New("gitlab release not found")
var ErrGitlabRepositoryFileDoesNotExist = errors.New("Gitlab repository file does not exist")
var ErrGitlabTagNotFound = errors.New("gitlab tag not found")
var ErrNoMergeRequestWithSourceAndTargetBranchFound = errors.New("no merge request with given source and target branch found")
var ErrNoMergeRequestWithTitleFound = errors.New("no merge request with given title found")
var ErrorPreCommitConfigFileContentLoad = errors.New("failed to load preCommitConfigFileContent")
Functions ¶
func GetGitRepositoryByDirectory ¶ added in v0.165.0
func GetGitRepositoryByDirectory(directory filesinterfaces.Directory) (repository gitinterfaces.GitRepository, err error)
func GetGitignoreDefaultBaseName ¶ added in v0.163.0
func GetGitignoreDefaultBaseName() (defaultBaseName string)
func GetGitlabCiYamlDefaultBaseName ¶ added in v0.176.0
func GetGitlabCiYamlDefaultBaseName() (defaultBaseName string)
func GetLocalGitReposioryFromDirectory ¶ added in v0.13.1
func GetLocalGitReposioryFromDirectory(directory filesinterfaces.Directory) (repo gitinterfaces.GitRepository, err error)
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)
func MustGetGitRepositoryByDirectory ¶ added in v0.165.0
func MustGetGitRepositoryByDirectory(directory filesinterfaces.Directory) (repository gitinterfaces.GitRepository)
func MustGetLocalGitReposioryFromDirectory ¶ added in v0.13.1
func MustGetLocalGitReposioryFromDirectory(directory filesinterfaces.Directory) (repo gitinterfaces.GitRepository)
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 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(ctx context.Context, pathToAdd string) (err error)
func (*CommandExecutorGitRepository) AddRemote ¶ added in v0.171.0
func (c *CommandExecutorGitRepository) AddRemote(ctx context.Context, remoteOptions *gitparameteroptions.GitRemoteAddOptions) (err error)
func (*CommandExecutorGitRepository) CheckoutBranchByName ¶ added in v0.166.0
func (c *CommandExecutorGitRepository) CheckoutBranchByName(ctx context.Context, name string) (err error)
func (*CommandExecutorGitRepository) CloneRepository ¶ added in v0.123.0
func (c *CommandExecutorGitRepository) CloneRepository(ctx context.Context, repository gitinterfaces.GitRepository) (err error)
func (*CommandExecutorGitRepository) CloneRepositoryByPathOrUrl ¶ added in v0.123.0
func (c *CommandExecutorGitRepository) CloneRepositoryByPathOrUrl(ctx context.Context, pathOrUrlToClone string) (err error)
func (*CommandExecutorGitRepository) Commit ¶ added in v0.120.0
func (c *CommandExecutorGitRepository) Commit(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.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(ctx context.Context, createOptions *parameteroptions.CreateBranchOptions) (err error)
func (*CommandExecutorGitRepository) CreateTag ¶ added in v0.135.0
func (c *CommandExecutorGitRepository) CreateTag(ctx context.Context, options *gitparameteroptions.GitRepositoryCreateTagOptions) (createdTag gitinterfaces.GitTag, err error)
func (*CommandExecutorGitRepository) DeleteBranchByName ¶ added in v0.166.0
func (c *CommandExecutorGitRepository) DeleteBranchByName(ctx context.Context, name string) (err error)
func (*CommandExecutorGitRepository) Fetch ¶ added in v0.167.0
func (c *CommandExecutorGitRepository) Fetch(ctx context.Context) (err error)
func (*CommandExecutorGitRepository) FileByPathExists ¶ added in v0.132.0
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) (gitinterfaces.GitCommit, 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(ctx context.Context, hash string, options *parameteroptions.GitCommitGetParentsOptions) (commitParents []gitinterfaces.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(ctx context.Context) (branchName string, err error)
func (*CommandExecutorGitRepository) GetCurrentCommit ¶ added in v0.120.0
func (c *CommandExecutorGitRepository) GetCurrentCommit(ctx context.Context) (gitinterfaces.GitCommit, error)
func (*CommandExecutorGitRepository) GetCurrentCommitHash ¶ added in v0.120.0
func (c *CommandExecutorGitRepository) GetCurrentCommitHash(ctx context.Context) (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(ctx context.Context) (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(ctx context.Context) (remoteConfigs []gitinterfaces.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 gitinterfaces.GitTag, err error)
func (*CommandExecutorGitRepository) HasInitialCommit ¶ added in v0.120.0
func (c *CommandExecutorGitRepository) HasInitialCommit(ctx context.Context) (hasInitialCommit bool, err error)
func (*CommandExecutorGitRepository) HasUncommittedChanges ¶ added in v0.121.0
func (c *CommandExecutorGitRepository) HasUncommittedChanges(ctx context.Context) (hasUncommitedChanges bool, err error)
func (*CommandExecutorGitRepository) Init ¶ added in v0.120.0
func (c *CommandExecutorGitRepository) Init(ctx context.Context, options *parameteroptions.CreateRepositoryOptions) (err error)
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(ctx context.Context) (isRepository bool, err error)
func (*CommandExecutorGitRepository) IsInitialized ¶ added in v0.120.0
func (c *CommandExecutorGitRepository) IsInitialized(ctx context.Context) (isInitialited bool, err error)
func (*CommandExecutorGitRepository) ListBranchNames ¶ added in v0.166.0
func (c *CommandExecutorGitRepository) ListBranchNames(ctx context.Context) (branchNames []string, err error)
func (*CommandExecutorGitRepository) ListTagNames ¶ added in v0.135.0
func (c *CommandExecutorGitRepository) ListTagNames(ctx context.Context) (tagNames []string, err error)
func (*CommandExecutorGitRepository) ListTags ¶ added in v0.138.0
func (c *CommandExecutorGitRepository) ListTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
func (*CommandExecutorGitRepository) ListTagsForCommitHash ¶ added in v0.142.0
func (c *CommandExecutorGitRepository) ListTagsForCommitHash(ctx context.Context, hash string) (tags []gitinterfaces.GitTag, err error)
func (*CommandExecutorGitRepository) Pull ¶ added in v0.125.0
func (c *CommandExecutorGitRepository) Pull(ctx context.Context) (err error)
func (*CommandExecutorGitRepository) PullFromRemote ¶ added in v0.174.0
func (c *CommandExecutorGitRepository) PullFromRemote(pullOptions *gitparameteroptions.GitPullFromRemoteOptions) (err error)
func (*CommandExecutorGitRepository) Push ¶ added in v0.123.0
func (c *CommandExecutorGitRepository) Push(ctx context.Context) (err error)
func (*CommandExecutorGitRepository) PushTagsToRemote ¶ added in v0.175.0
func (c *CommandExecutorGitRepository) PushTagsToRemote(ctx context.Context, remoteName string) (err error)
func (*CommandExecutorGitRepository) PushToRemote ¶ added in v0.173.0
func (c *CommandExecutorGitRepository) PushToRemote(ctx context.Context, remoteName string) (err error)
func (*CommandExecutorGitRepository) RemoteByNameExists ¶ added in v0.171.0
func (*CommandExecutorGitRepository) RemoteConfigurationExists ¶ added in v0.171.0
func (c *CommandExecutorGitRepository) RemoteConfigurationExists(ctx context.Context, config gitinterfaces.GitRemoteConfig) (exists bool, err error)
func (*CommandExecutorGitRepository) RemoveRemoteByName ¶ added in v0.171.0
func (c *CommandExecutorGitRepository) RemoveRemoteByName(ctx context.Context, remoteNameToRemove string) (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 (*CommandExecutorGitRepository) RunGitCommandAndGetStdoutAsString ¶ added in v0.120.0
func (*CommandExecutorGitRepository) SetDefaultAuthor ¶ added in v0.125.0
func (c *CommandExecutorGitRepository) SetDefaultAuthor(ctx context.Context) (err error)
func (*CommandExecutorGitRepository) SetGitConfig ¶ added in v0.123.0
func (c *CommandExecutorGitRepository) SetGitConfig(ctx context.Context, options *gitparameteroptions.GitConfigSetOptions) (err error)
func (*CommandExecutorGitRepository) SetRemoteUrl ¶ added in v0.172.0
func (c *CommandExecutorGitRepository) SetRemoteUrl(ctx context.Context, remoteUrl string) (err error)
func (*CommandExecutorGitRepository) SetUserEmail ¶ added in v0.123.0
func (c *CommandExecutorGitRepository) SetUserEmail(ctx context.Context, email string) (err error)
func (*CommandExecutorGitRepository) SetUserName ¶ added in v0.123.0
func (c *CommandExecutorGitRepository) SetUserName(ctx context.Context, name string) (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 (d *DependencyGitRepository) Update(options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary, err error)
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 GenericGitCommit ¶ added in v0.434.0
type GenericGitCommit struct {
// contains filtered or unexported fields
}
func NewGitCommit ¶ added in v0.11.0
func NewGitCommit() (g *GenericGitCommit)
func (*GenericGitCommit) CreateTag ¶ added in v0.434.0
func (g *GenericGitCommit) CreateTag(ctx context.Context, options *gitparameteroptions.GitRepositoryCreateTagOptions) (createdTag gitinterfaces.GitTag, err error)
func (*GenericGitCommit) GetAgeSeconds ¶ added in v0.434.0
func (g *GenericGitCommit) GetAgeSeconds(ctx context.Context) (age float64, err error)
func (*GenericGitCommit) GetAuthorEmail ¶ added in v0.434.0
func (g *GenericGitCommit) GetAuthorEmail(ctx context.Context) (authorEmail string, err error)
func (*GenericGitCommit) GetAuthorString ¶ added in v0.434.0
func (g *GenericGitCommit) GetAuthorString(ctx context.Context) (authorString string, err error)
func (*GenericGitCommit) GetCommitMessage ¶ added in v0.434.0
func (g *GenericGitCommit) GetCommitMessage(ctx context.Context) (commitMessage string, err error)
func (*GenericGitCommit) GetGitRepo ¶ added in v0.434.0
func (g *GenericGitCommit) GetGitRepo() (gitRepo gitinterfaces.GitRepository, err error)
func (*GenericGitCommit) GetHash ¶ added in v0.434.0
func (g *GenericGitCommit) GetHash(ctx context.Context) (hash string, err error)
func (*GenericGitCommit) GetNewestTagVersion ¶ added in v0.434.0
func (g *GenericGitCommit) GetNewestTagVersion(ctx context.Context) (newestVersion versionutils.Version, err error)
func (*GenericGitCommit) GetNewestTagVersionOrNilIfUnset ¶ added in v0.434.0
func (g *GenericGitCommit) GetNewestTagVersionOrNilIfUnset(ctx context.Context) (newestVersion versionutils.Version, err error)
func (*GenericGitCommit) GetNewestTagVersionString ¶ added in v0.434.0
func (g *GenericGitCommit) GetNewestTagVersionString(ctx context.Context) (string, error)
func (*GenericGitCommit) GetParentCommits ¶ added in v0.434.0
func (g *GenericGitCommit) GetParentCommits(ctx context.Context, options *parameteroptions.GitCommitGetParentsOptions) ([]gitinterfaces.GitCommit, error)
func (*GenericGitCommit) GetRepoRootPathAndHostDescription ¶ added in v0.434.0
func (g *GenericGitCommit) GetRepoRootPathAndHostDescription() (repoRootPath string, hostDescription string, err error)
func (*GenericGitCommit) HasParentCommit ¶ added in v0.434.0
func (g *GenericGitCommit) HasParentCommit(ctx context.Context) (hasParentCommit bool, err error)
func (*GenericGitCommit) HasVersionTag ¶ added in v0.434.0
func (g *GenericGitCommit) HasVersionTag(ctx context.Context) (hasVersionTag bool, err error)
func (*GenericGitCommit) ListTagNames ¶ added in v0.434.0
func (g *GenericGitCommit) ListTagNames(ctx context.Context) (tagNames []string, err error)
func (*GenericGitCommit) ListTags ¶ added in v0.434.0
func (g *GenericGitCommit) ListTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
func (*GenericGitCommit) ListVersionTagNames ¶ added in v0.434.0
func (g *GenericGitCommit) ListVersionTagNames(ctx context.Context) (tagNames []string, err error)
func (*GenericGitCommit) ListVersionTagVersions ¶ added in v0.434.0
func (g *GenericGitCommit) ListVersionTagVersions(ctx context.Context) (versions []versionutils.Version, err error)
func (*GenericGitCommit) ListVersionTags ¶ added in v0.434.0
func (g *GenericGitCommit) ListVersionTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
func (*GenericGitCommit) SetGitRepo ¶ added in v0.434.0
func (g *GenericGitCommit) SetGitRepo(gitRepo gitinterfaces.GitRepository) (err error)
func (*GenericGitCommit) SetHash ¶ added in v0.434.0
func (g *GenericGitCommit) SetHash(hash 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(ctx context.Context, toClone gitinterfaces.GitRepository, destinationPath string) (repo gitinterfaces.GitRepository, err error)
func (*GitRepositoriesService) CloneGitRepositoryToTemporaryDirectory ¶ added in v0.14.1
func (g *GitRepositoriesService) CloneGitRepositoryToTemporaryDirectory(ctx context.Context, toClone gitinterfaces.GitRepository) (repo gitinterfaces.GitRepository, err error)
func (*GitRepositoriesService) CloneToDirectoryByPath ¶ added in v0.11.0
func (g *GitRepositoriesService) CloneToDirectoryByPath(ctx context.Context, urlOrPath string, destinationPath string) (repo *LocalGitRepository, err error)
func (*GitRepositoriesService) CloneToTemporaryDirectory ¶ added in v0.11.0
func (g *GitRepositoriesService) CloneToTemporaryDirectory(ctx context.Context, urlOrPath string) (repo gitinterfaces.GitRepository, err error)
func (*GitRepositoriesService) CreateTemporaryInitializedRepository ¶ added in v0.11.0
func (g *GitRepositoriesService) CreateTemporaryInitializedRepository(ctx context.Context, options *parameteroptions.CreateRepositoryOptions) (repo gitinterfaces.GitRepository, err error)
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(ctx context.Context, pathsToAdd []string) (err error)
func (*GitRepositoryBase) BranchByNameExists ¶ added in v0.166.0
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(ctx context.Context) (err error)
func (*GitRepositoryBase) CheckIsGolangApplication ¶ added in v0.151.0
func (g *GitRepositoryBase) CheckIsGolangApplication(ctx context.Context) (err error)
func (*GitRepositoryBase) CheckIsGolangPackage ¶ added in v0.157.0
func (g *GitRepositoryBase) CheckIsGolangPackage(ctx context.Context) (err error)
func (*GitRepositoryBase) CheckIsOnLocalhost ¶ added in v0.158.0
func (g *GitRepositoryBase) CheckIsOnLocalhost(ctx context.Context) (err error)
func (*GitRepositoryBase) CheckIsPreCommitRepository ¶ added in v0.179.0
func (g *GitRepositoryBase) CheckIsPreCommitRepository(ctx context.Context) (err error)
func (*GitRepositoryBase) CommitAndPush ¶ added in v0.123.0
func (g *GitRepositoryBase) CommitAndPush(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.GitCommit, err error)
func (*GitRepositoryBase) CommitIfUncommittedChanges ¶ added in v0.170.0
func (g *GitRepositoryBase) CommitIfUncommittedChanges(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.GitCommit, err error)
func (*GitRepositoryBase) ContainsGoSourceFileOfMainPackageWithMainFunction ¶ added in v0.150.0
func (g *GitRepositoryBase) ContainsGoSourceFileOfMainPackageWithMainFunction(ctx context.Context) (mainFound bool, err error)
func (*GitRepositoryBase) CreateAndInit ¶ added in v0.120.0
func (g *GitRepositoryBase) CreateAndInit(ctx context.Context, createOptions *parameteroptions.CreateRepositoryOptions) (err error)
func (*GitRepositoryBase) DirectoryByPathExists ¶ added in v0.178.0
func (*GitRepositoryBase) EnsureMainReadmeMdExists ¶ added in v0.177.0
func (g *GitRepositoryBase) EnsureMainReadmeMdExists(ctx context.Context) (err error)
func (*GitRepositoryBase) GetCurrentCommitMessage ¶ added in v0.169.0
func (g *GitRepositoryBase) GetCurrentCommitMessage(ctx context.Context) (currentCommitMessage string, err error)
func (*GitRepositoryBase) GetCurrentCommitsNewestVersion ¶ added in v0.146.0
func (g *GitRepositoryBase) GetCurrentCommitsNewestVersion(ctx context.Context) (newestVersion versionutils.Version, err error)
func (*GitRepositoryBase) GetCurrentCommitsNewestVersionOrNilIfNotPresent ¶ added in v0.146.0
func (g *GitRepositoryBase) GetCurrentCommitsNewestVersionOrNilIfNotPresent(ctx context.Context) (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(ctx context.Context) (latestTagVersion versionutils.Version, err error)
func (*GitRepositoryBase) GetLatestTagVersionAsString ¶ added in v0.141.1
func (g *GitRepositoryBase) GetLatestTagVersionAsString(ctx context.Context) (latestTagVersion string, err error)
func (*GitRepositoryBase) GetLatestTagVersionOrNilIfNotFound ¶ added in v0.159.0
func (g *GitRepositoryBase) GetLatestTagVersionOrNilIfNotFound(ctx context.Context) (latestTagVersion versionutils.Version, err error)
func (*GitRepositoryBase) GetParentRepositoryForBaseClass ¶ added in v0.120.0
func (g *GitRepositoryBase) GetParentRepositoryForBaseClass() (parentRepositoryForBaseClass gitinterfaces.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(ctx context.Context) (hasNoUncommittedChanges bool, err error)
func (*GitRepositoryBase) IsGolangApplication ¶ added in v0.150.0
func (g *GitRepositoryBase) IsGolangApplication(ctx context.Context) (isGolangApplication bool, err error)
func (*GitRepositoryBase) IsGolangPackage ¶ added in v0.156.0
func (g *GitRepositoryBase) IsGolangPackage(ctx context.Context) (isGolangPackage bool, err error)
func (*GitRepositoryBase) IsOnLocalhost ¶ added in v0.158.0
func (g *GitRepositoryBase) IsOnLocalhost(ctx context.Context) (isOnLocalhost bool, err error)
func (*GitRepositoryBase) IsPreCommitRepository ¶ added in v0.178.0
func (g *GitRepositoryBase) IsPreCommitRepository(ctx context.Context) (isPreCommitRepository bool, err error)
func (*GitRepositoryBase) ListVersionTags ¶ added in v0.139.0
func (g *GitRepositoryBase) ListVersionTags(ctx context.Context) (versionTags []gitinterfaces.GitTag, err error)
func (*GitRepositoryBase) SetParentRepositoryForBaseClass ¶ added in v0.120.0
func (g *GitRepositoryBase) SetParentRepositoryForBaseClass(parentRepositoryForBaseClass gitinterfaces.GitRepository) (err error)
func (*GitRepositoryBase) WriteStringToFile ¶ added in v0.150.0
func (g *GitRepositoryBase) WriteStringToFile(ctx context.Context, path string, content string, options *filesoptions.WriteOptions) (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 gitinterfaces.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 gitinterfaces.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 gitinterfaces.GitRepository, err error)
func (*GitRepositoryTag) GetHash ¶ added in v0.142.0
func (g *GitRepositoryTag) GetHash(ctx context.Context) (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) SetGitRepository ¶ added in v0.130.0
func (g *GitRepositoryTag) SetGitRepository(gitRepository gitinterfaces.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
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 gitinterfaces.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 gitinterfaces.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 gitinterfaces.GitTag)
func (*GitTagBase) SetParentGitTagForBaseClass ¶ added in v0.140.0
func (g *GitTagBase) SetParentGitTagForBaseClass(parentGitTagForBaseClass gitinterfaces.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 gitinterfaces.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
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 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) 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) 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)
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(ctx context.Context, filePath string, targetBranch *GitlabBranch) (targetFile *GitlabRepositoryFile, err error)
func (*GitlabBranch) CreateFromDefaultBranch ¶ added in v0.46.0
func (g *GitlabBranch) CreateFromDefaultBranch(ctx context.Context) (err error)
func (*GitlabBranch) CreateMergeRequest ¶ added in v0.55.0
func (g *GitlabBranch) CreateMergeRequest(ctx context.Context, options *GitlabCreateMergeRequestOptions) (mergeRequest *GitlabMergeRequest, err error)
func (*GitlabBranch) Delete ¶ added in v0.46.0
func (g *GitlabBranch) Delete(ctx context.Context, options *GitlabDeleteBranchOptions) (err error)
func (*GitlabBranch) DeleteRepositoryFile ¶ added in v0.88.0
func (*GitlabBranch) Exists ¶ added in v0.46.0
func (g *GitlabBranch) Exists(ctx context.Context) (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(ctx context.Context) (latestCommit *GitlabCommit, err error)
func (*GitlabBranch) GetLatestCommitHashAsString ¶ added in v0.57.0
func (g *GitlabBranch) GetLatestCommitHashAsString(ctx context.Context) (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(ctx context.Context) (nativeClient *gitlab.BranchesService, projectId int, err error)
func (*GitlabBranch) GetProjectId ¶ added in v0.46.0
func (g *GitlabBranch) GetProjectId(ctx context.Context) (projectId int, err error)
func (*GitlabBranch) GetProjectUrl ¶ added in v0.46.0
func (g *GitlabBranch) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
func (*GitlabBranch) GetRawResponse ¶ added in v0.57.0
func (*GitlabBranch) GetRepositoryFile ¶ added in v0.88.0
func (g *GitlabBranch) GetRepositoryFile(ctx context.Context, filePath string) (repositoryFile *GitlabRepositoryFile, err error)
func (*GitlabBranch) GetRepositoryFileSha256Sum ¶ added in v0.88.0
func (*GitlabBranch) ReadFileContentAsString ¶ added in v0.88.0
func (g *GitlabBranch) ReadFileContentAsString(ctx context.Context, options *GitlabReadFileOptions) (content string, err error)
func (*GitlabBranch) RepositoryFileExists ¶ added in v0.88.0
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(ctx context.Context, options *GitlabSyncBranchOptions) (err error)
func (*GitlabBranch) SyncFilesToBranchUsingMergeRequest ¶ added in v0.88.0
func (g *GitlabBranch) SyncFilesToBranchUsingMergeRequest(ctx context.Context, options *GitlabSyncBranchOptions) (createdMergeRequest *GitlabMergeRequest, err error)
func (*GitlabBranch) WriteFileContent ¶ added in v0.73.0
func (g *GitlabBranch) WriteFileContent(ctx context.Context, 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 (*GitlabBranches) CreateBranch ¶ added in v0.46.0
func (g *GitlabBranches) CreateBranch(ctx context.Context, options *GitlabCreateBranchOptions) (createdBranch *GitlabBranch, err error)
func (*GitlabBranches) CreateBranchFromDefaultBranch ¶ added in v0.46.0
func (g *GitlabBranches) CreateBranchFromDefaultBranch(ctx context.Context, branchName string) (createdBranch *GitlabBranch, err error)
func (*GitlabBranches) DeleteAllBranchesExceptDefaultBranch ¶ added in v0.46.0
func (g *GitlabBranches) DeleteAllBranchesExceptDefaultBranch(ctx context.Context) (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(ctx context.Context) (branchNames []string, err error)
func (*GitlabBranches) GetBranchNamesExceptDefaultBranch ¶ added in v0.46.0
func (g *GitlabBranches) GetBranchNamesExceptDefaultBranch(ctx context.Context) (branchNames []string, err error)
func (*GitlabBranches) GetBranchesExceptDefaultBranch ¶ added in v0.46.0
func (g *GitlabBranches) GetBranchesExceptDefaultBranch(ctx context.Context) (branches []*GitlabBranch, err error)
func (*GitlabBranches) GetDefaultBranchName ¶ added in v0.46.0
func (g *GitlabBranches) GetDefaultBranchName(ctx context.Context) (defaultBranchName string, err error)
func (*GitlabBranches) GetFilesFromListWithDiffBetweenBranches ¶ added in v0.88.0
func (g *GitlabBranches) GetFilesFromListWithDiffBetweenBranches(ctx context.Context, branchA *GitlabBranch, branchB *GitlabBranch, filesToCheck []string) (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(ctx context.Context) (nativeClient *gitlab.BranchesService, projectId int, err error)
func (*GitlabBranches) GetProjectId ¶ added in v0.46.0
func (g *GitlabBranches) GetProjectId(ctx context.Context) (projectId int, err error)
func (*GitlabBranches) GetProjectUrl ¶ added in v0.46.0
func (g *GitlabBranches) GetProjectUrl(ctx context.Context) (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 gitinterfaces.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(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
func (*GitlabCommit) CreateTag ¶ added in v0.100.0
func (g *GitlabCommit) CreateTag(ctx context.Context, createTagOptions *GitlabCreateTagOptions) (createdTag *GitlabTag, err error)
func (*GitlabCommit) GetAuthorEmail ¶ added in v0.97.0
func (g *GitlabCommit) GetAuthorEmail(ctx context.Context) (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(ctx context.Context) (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(ctx context.Context) (parentCommitHashes []string, err error)
func (*GitlabCommit) GetParentCommits ¶ added in v0.71.0
func (g *GitlabCommit) GetParentCommits(ctx context.Context) (parentCommits []*GitlabCommit, err error)
func (*GitlabCommit) GetProjectId ¶ added in v0.71.0
func (g *GitlabCommit) GetProjectId(ctx context.Context) (projectId int, err error)
func (*GitlabCommit) GetRawResponse ¶ added in v0.71.0
func (*GitlabCommit) IsMergeCommit ¶ added in v0.73.0
func (g *GitlabCommit) IsMergeCommit(ctx context.Context) (isMergeCommit bool, err error)
func (*GitlabCommit) IsParentCommitOf ¶ added in v0.73.0
func (g *GitlabCommit) IsParentCommitOf(ctx context.Context, childCommit *GitlabCommit) (isParent bool, err error)
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 }
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) 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) SetWriteAccess ¶ added in v0.31.0
func (g *GitlabCreateDeployKeyOptions) SetWriteAccess(writeAccess 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 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 (g *GitlabCreateMergeRequestOptions) GetDeepCopy() (copy *GitlabCreateMergeRequestOptions)
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) 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)
type GitlabCreatePersonalAccessTokenOptions ¶ added in v0.31.0
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
func NewGitlabCreateProjectOptions ¶ added in v0.31.0
func NewGitlabCreateProjectOptions() (g *GitlabCreateProjectOptions)
func (*GitlabCreateProjectOptions) GetGroupNames ¶ added in v0.31.0
func (o *GitlabCreateProjectOptions) GetGroupNames(ctx context.Context) (groupNames []string, err error)
func (*GitlabCreateProjectOptions) GetGroupPath ¶ added in v0.31.0
func (o *GitlabCreateProjectOptions) GetGroupPath(ctx context.Context) (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) 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)
type GitlabCreateReleaseLinkOptions ¶ added in v0.101.0
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) 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)
type GitlabCreateReleaseOptions ¶ added in v0.100.0
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) 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)
type GitlabCreateTagOptions ¶ added in v0.100.0
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) 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)
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 }
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) SetSkipWaitForDeletion ¶ added in v0.55.0
func (g *GitlabDeleteBranchOptions) SetSkipWaitForDeletion(skipWaitForDeletion bool)
type GitlabDeleteProjectOptions ¶ added in v0.54.0
type GitlabDeleteProjectOptions struct {
ProjectPath string
}
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) 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)
type GitlabDeleteReleaseOptions ¶ added in v0.100.0
type GitlabDeleteReleaseOptions struct {
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) SetDeleteCorrespondingTag ¶ added in v0.100.0
func (g *GitlabDeleteReleaseOptions) SetDeleteCorrespondingTag(deleteCorrespondingTag bool)
type GitlabGetRepositoryFileOptions ¶ added in v0.39.0
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) 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)
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(ctx context.Context) (err error)
func (*GitlabGroup) Delete ¶ added in v0.66.0
func (g *GitlabGroup) Delete(ctx context.Context) (err error)
func (*GitlabGroup) Exists ¶ added in v0.66.0
func (g *GitlabGroup) Exists(ctx context.Context) (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(ctx context.Context) (groupIdOrPath interface{}, err error)
func (*GitlabGroup) GetGroupIdOrPathAsString ¶ added in v0.66.0
func (g *GitlabGroup) GetGroupIdOrPathAsString(ctx context.Context) (groupIdOrPath string, err error)
func (*GitlabGroup) GetGroupName ¶ added in v0.66.0
func (g *GitlabGroup) GetGroupName(ctx context.Context) (groupName string, err error)
func (*GitlabGroup) GetGroupPath ¶ added in v0.66.0
func (g *GitlabGroup) GetGroupPath(ctx context.Context) (groupPath string, err error)
func (*GitlabGroup) GetGroupPathAndId ¶ added in v0.66.0
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(ctx context.Context) (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(ctx context.Context) (parentGroup *GitlabGroup, err error)
func (*GitlabGroup) GetParentGroupPath ¶ added in v0.66.0
func (p *GitlabGroup) GetParentGroupPath(ctx context.Context) (parentGroupPath string, err error)
func (*GitlabGroup) GetRawResponse ¶ added in v0.66.0
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(ctx context.Context) (isSubgroup bool, err error)
func (*GitlabGroup) ListProjectPaths ¶ added in v0.67.0
func (g *GitlabGroup) ListProjectPaths(ctx context.Context, options *GitlabListProjectsOptions) (projectPaths []string, err error)
func (*GitlabGroup) ListProjects ¶ added in v0.273.0
func (g *GitlabGroup) ListProjects(ctx context.Context, listProjectOptions *GitlabListProjectsOptions) (projects []*GitlabProject, err error)
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(ctx context.Context, groupPath string) (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(ctx context.Context, id int) (gitlabGroup *GitlabGroup, err error)
func (*GitlabGroups) GetGroupByPath ¶ added in v0.66.0
func (g *GitlabGroups) GetGroupByPath(ctx context.Context, groupPath string) (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 (*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 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(ctx context.Context, authOptions *GitlabAuthenticationOptions) (err error)
func (*GitlabInstance) CheckProjectByPathExists ¶ added in v0.31.0
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(ctx context.Context, groupPath string) (createdGroup *GitlabGroup, err error)
func (*GitlabInstance) CreatePersonalProject ¶ added in v0.55.0
func (g *GitlabInstance) CreatePersonalProject(ctx context.Context, projectName string) (personalProject *GitlabProject, err error)
func (*GitlabInstance) CreateProject ¶ added in v0.31.0
func (g *GitlabInstance) CreateProject(ctx context.Context, createOptions *GitlabCreateProjectOptions) (gitlabProject *GitlabProject, err error)
func (*GitlabInstance) DeleteGroupByPath ¶ added in v0.66.0
func (g *GitlabInstance) DeleteGroupByPath(ctx context.Context, groupPath string) (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(ctx context.Context) (currentUser *GitlabUser, err error)
func (*GitlabInstance) GetCurrentUsersName ¶ added in v0.58.0
func (g *GitlabInstance) GetCurrentUsersName(ctx context.Context) (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(ctx context.Context) (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(ctx context.Context, projectId int) (gitlabProject *GitlabProject, err error)
func (*GitlabInstance) GetGitlabProjectByPath ¶ added in v0.31.0
func (g *GitlabInstance) GetGitlabProjectByPath(ctx context.Context, projectPath string) (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(ctx context.Context, id int) (gitlabGroup *GitlabGroup, err error)
func (*GitlabInstance) GetGroupByPath ¶ added in v0.66.0
func (g *GitlabInstance) GetGroupByPath(ctx context.Context, groupPath string) (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(ctx context.Context, projectName string) (project *GitlabProject, err error)
func (*GitlabInstance) GetPersonalProjectsPath ¶ added in v0.54.0
func (g *GitlabInstance) GetPersonalProjectsPath(ctx context.Context) (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 (*GitlabInstance) GetProjectPathList ¶ added in v0.31.0
func (g *GitlabInstance) GetProjectPathList(ctx context.Context, 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 (*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 (*GitlabInstance) ProjectByProjectIdExists ¶ added in v0.37.0
func (*GitlabInstance) ProjectByProjectPathExists ¶ added in v0.31.0
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(ctx context.Context) (err error)
type GitlabListProjectsOptions ¶ added in v0.67.0
type GitlabListProjectsOptions struct {
Recursive bool
}
func NewGitlabListProjectsOptions ¶ added in v0.67.0
func NewGitlabListProjectsOptions() (g *GitlabListProjectsOptions)
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(ctx context.Context, closeMessage string) (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(ctx context.Context) (description string, err error)
func (*GitlabMergeRequest) GetDetailedMergeStatus ¶ added in v0.73.0
func (g *GitlabMergeRequest) GetDetailedMergeStatus(ctx context.Context) (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(ctx context.Context) (labels []string, err error)
func (*GitlabMergeRequest) GetMergeCommit ¶ added in v0.73.0
func (g *GitlabMergeRequest) GetMergeCommit(ctx context.Context) (mergeCommit *GitlabCommit, err error)
func (*GitlabMergeRequest) GetMergeCommitSha ¶ added in v0.73.0
func (g *GitlabMergeRequest) GetMergeCommitSha(ctx context.Context) (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(ctx context.Context) (projectId int, err error)
func (*GitlabMergeRequest) GetRawResponse ¶ added in v0.55.0
func (g *GitlabMergeRequest) GetRawResponse(ctx context.Context) (rawResponse *gitlab.MergeRequest, err error)
func (*GitlabMergeRequest) GetSourceBranchName ¶ added in v0.55.0
func (g *GitlabMergeRequest) GetSourceBranchName(ctx context.Context) (sourceBranchName string, err error)
func (*GitlabMergeRequest) GetTargetBranchName ¶ added in v0.55.0
func (g *GitlabMergeRequest) GetTargetBranchName(ctx context.Context) (targetBranchName string, err error)
func (*GitlabMergeRequest) GetUrlAsString ¶ added in v0.55.0
func (g *GitlabMergeRequest) GetUrlAsString(ctx context.Context) (url string, err error)
func (*GitlabMergeRequest) IsClosed ¶ added in v0.55.0
func (g *GitlabMergeRequest) IsClosed(ctx context.Context) (isClosed bool, err error)
func (*GitlabMergeRequest) IsMerged ¶ added in v0.73.0
func (g *GitlabMergeRequest) IsMerged(ctx context.Context) (isMerged bool, err error)
func (*GitlabMergeRequest) IsOpen ¶ added in v0.55.0
func (g *GitlabMergeRequest) IsOpen(ctx context.Context) (isOpen bool, err error)
func (*GitlabMergeRequest) Merge ¶ added in v0.73.0
func (g *GitlabMergeRequest) Merge(ctx context.Context) (mergeCommit *GitlabCommit, err error)
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(ctx context.Context) (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) 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(ctx context.Context) (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(ctx context.Context) (projectId int, err error)
func (*GitlabPipelineSchedule) GetRawResponse ¶ added in v0.273.0
func (g *GitlabPipelineSchedule) GetRawResponse(ctx context.Context) (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(ctx context.Context) (projectId int, err error)
func (*GitlabPipelineSchedules) GetProjectUrl ¶ added in v0.273.0
func (g *GitlabPipelineSchedules) GetProjectUrl(ctx context.Context) (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(ctx context.Context, url *urlsutils.URL, authOptions []authenticationoptions.AuthenticationOption) (gitlabProject *GitlabProject, err error)
func GetGitlabProjectByUrlFromString ¶ added in v0.31.0
func GetGitlabProjectByUrlFromString(ctx context.Context, urlString string, authOptions []authenticationoptions.AuthenticationOption) (gitlabProject *GitlabProject, err error)
func NewGitlabProject ¶ added in v0.31.0
func NewGitlabProject() (gitlabProject *GitlabProject)
func (*GitlabProject) Create ¶ added in v0.54.0
func (g *GitlabProject) Create(ctx context.Context) (err error)
func (*GitlabProject) CreateBranchFromDefaultBranch ¶ added in v0.46.0
func (g *GitlabProject) CreateBranchFromDefaultBranch(ctx context.Context, branchName string) (createdBranch *GitlabBranch, err error)
func (*GitlabProject) CreateEmptyFile ¶ added in v0.45.0
func (g *GitlabProject) CreateEmptyFile(ctx context.Context, fileName string, ref string) (createdFile *GitlabRepositoryFile, err error)
func (*GitlabProject) CreateMergeRequest ¶ added in v0.60.0
func (g *GitlabProject) CreateMergeRequest(ctx context.Context, options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest, err error)
func (*GitlabProject) CreateNextMajorReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0
func (g *GitlabProject) CreateNextMajorReleaseFromLatestCommitInDefaultBranch(ctx context.Context, description string) (createdRelease *GitlabRelease, err error)
func (*GitlabProject) CreateNextMinorReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0
func (g *GitlabProject) CreateNextMinorReleaseFromLatestCommitInDefaultBranch(ctx context.Context, description string) (createdRelease *GitlabRelease, err error)
func (*GitlabProject) CreateNextPatchReleaseFromLatestCommitInDefaultBranch ¶ added in v0.102.0
func (g *GitlabProject) CreateNextPatchReleaseFromLatestCommitInDefaultBranch(ctx context.Context, description string) (createdRelease *GitlabRelease, err error)
func (*GitlabProject) CreateReleaseFromLatestCommitInDefaultBranch ¶ added in v0.100.0
func (p *GitlabProject) CreateReleaseFromLatestCommitInDefaultBranch(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
func (*GitlabProject) Delete ¶ added in v0.54.0
func (g *GitlabProject) Delete(ctx context.Context) (err error)
func (*GitlabProject) DeleteAllBranchesExceptDefaultBranch ¶ added in v0.46.0
func (g *GitlabProject) DeleteAllBranchesExceptDefaultBranch(ctx context.Context) (err error)
func (*GitlabProject) DeleteAllReleases ¶ added in v0.102.0
func (g *GitlabProject) DeleteAllReleases(ctx context.Context, deleteOptions *GitlabDeleteReleaseOptions) (err error)
func (*GitlabProject) DeleteAllRepositoryFiles ¶ added in v0.45.0
func (g *GitlabProject) DeleteAllRepositoryFiles(ctx context.Context, branchName string) (err error)
func (*GitlabProject) DeleteBranch ¶ added in v0.55.0
func (g *GitlabProject) DeleteBranch(ctx context.Context, branchName string, deleteOptions *GitlabDeleteBranchOptions) (err error)
func (*GitlabProject) DeleteFileInDefaultBranch ¶ added in v0.73.0
func (*GitlabProject) DeployKeyByNameExists ¶ added in v0.31.0
func (*GitlabProject) Exists ¶ added in v0.37.0
func (g *GitlabProject) Exists(ctx context.Context) (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(ctx context.Context) (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(ctx context.Context) (path string, err error)
func (*GitlabProject) GetCachedPathForPersonalProject ¶ added in v0.55.0
func (g *GitlabProject) GetCachedPathForPersonalProject(ctx context.Context) (cachedPath string, err error)
func (*GitlabProject) GetCachedProjectName ¶ added in v0.55.0
func (g *GitlabProject) GetCachedProjectName(ctx context.Context) (projectName string, err error)
func (*GitlabProject) GetCommitByHashString ¶ added in v0.71.0
func (g *GitlabProject) GetCommitByHashString(ctx context.Context, hashString string) (commit *GitlabCommit, err error)
func (*GitlabProject) GetCurrentUserName ¶ added in v0.55.0
func (g *GitlabProject) GetCurrentUserName(ctx context.Context) (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(ctx context.Context) (defaultBranch *GitlabBranch, err error)
func (*GitlabProject) GetDefaultBranchName ¶ added in v0.39.0
func (g *GitlabProject) GetDefaultBranchName(ctx context.Context) (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 (*GitlabProject) GetFileInDefaultBranch ¶ added in v0.73.0
func (g *GitlabProject) GetFileInDefaultBranch(ctx context.Context, fileName string) (repositoryFile *GitlabRepositoryFile, err error)
func (*GitlabProject) GetFilesNames ¶ added in v0.45.0
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(ctx context.Context) (id int, err error)
func (*GitlabProject) GetLatestCommit ¶ added in v0.71.0
func (g *GitlabProject) GetLatestCommit(ctx context.Context, branchName string) (latestCommit *GitlabCommit, err error)
func (*GitlabProject) GetLatestCommitHashAsString ¶ added in v0.57.0
func (*GitlabProject) GetLatestCommitOfDefaultBranch ¶ added in v0.71.0
func (g *GitlabProject) GetLatestCommitOfDefaultBranch(ctx context.Context) (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(ctx context.Context) (newestSemanticVersion *versionutils.SemanticVersion, err error)
func (*GitlabProject) GetNewestVersion ¶ added in v0.31.0
func (g *GitlabProject) GetNewestVersion(ctx context.Context) (newestVersion versionutils.Version, err error)
func (*GitlabProject) GetNewestVersionAsString ¶ added in v0.31.0
func (g *GitlabProject) GetNewestVersionAsString(ctx context.Context) (newestVersionString string, err error)
func (*GitlabProject) GetNextMajorReleaseVersionString ¶ added in v0.102.0
func (g *GitlabProject) GetNextMajorReleaseVersionString(ctx context.Context) (nextVersionString string, err error)
func (*GitlabProject) GetNextMinorReleaseVersionString ¶ added in v0.102.0
func (g *GitlabProject) GetNextMinorReleaseVersionString(ctx context.Context) (nextVersionString string, err error)
func (*GitlabProject) GetNextPatchReleaseVersionString ¶ added in v0.102.0
func (g *GitlabProject) GetNextPatchReleaseVersionString(ctx context.Context) (nextVersionString string, err error)
func (*GitlabProject) GetOpenMergeRequestBySourceAndTargetBranch ¶ added in v0.64.0
func (g *GitlabProject) GetOpenMergeRequestBySourceAndTargetBranch(ctx context.Context, sourceBranchName string, targetBranchName string) (mergeRequest *GitlabMergeRequest, err error)
func (*GitlabProject) GetOpenMergeRequestByTitle ¶ added in v0.55.0
func (g *GitlabProject) GetOpenMergeRequestByTitle(ctx context.Context, title string) (mergeRequest *GitlabMergeRequest, err error)
func (*GitlabProject) GetPath ¶ added in v0.38.0
func (g *GitlabProject) GetPath(ctx context.Context) (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(ctx context.Context) (projectUrl string, err error)
func (*GitlabProject) GetRawResponse ¶ added in v0.55.0
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(ctx context.Context, 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(ctx context.Context) (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(ctx context.Context) (versionTags []*GitlabTag, err error)
func (*GitlabProject) GetVersions ¶ added in v0.31.0
func (g *GitlabProject) GetVersions(ctx context.Context) (versions []versionutils.Version, err error)
func (*GitlabProject) HasNoRepositoryFiles ¶ added in v0.45.0
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(ctx context.Context) (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(ctx context.Context) (versionTagNames []string, err error)
func (*GitlabProject) MakePrivate ¶ added in v0.31.0
func (p *GitlabProject) MakePrivate(ctx context.Context) (err error)
func (*GitlabProject) MakePublic ¶ added in v0.31.0
func (p *GitlabProject) MakePublic(ctx context.Context) (err error)
func (*GitlabProject) ReadFileContentAsString ¶ added in v0.39.0
func (g *GitlabProject) ReadFileContentAsString(ctx context.Context, options *GitlabReadFileOptions) (content string, err error)
func (*GitlabProject) RecreateDeployKey ¶ added in v0.31.0
func (p *GitlabProject) RecreateDeployKey(ctx context.Context, 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(ctx context.Context, options *GitlabWriteFileOptions) (gitlabRepositoryFile *GitlabRepositoryFile, err error)
func (*GitlabProject) WriteFileContentInDefaultBranch ¶ added in v0.102.0
func (g *GitlabProject) WriteFileContentInDefaultBranch(ctx context.Context, 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(ctx context.Context, hash string) (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) 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(ctx context.Context, createOptions *GitlabCreateDeployKeyOptions) (err error)
func (*GitlabProjectDeployKey) Delete ¶ added in v0.31.0
func (k *GitlabProjectDeployKey) Delete(ctx context.Context) (err error)
func (*GitlabProjectDeployKey) Exists ¶ added in v0.31.0
func (k *GitlabProjectDeployKey) Exists(ctx context.Context) (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(ctx context.Context) (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(ctx context.Context) (id int, err error)
func (*GitlabProjectDeployKey) RecreateDeployKey ¶ added in v0.31.0
func (k *GitlabProjectDeployKey) RecreateDeployKey(ctx context.Context, 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 (*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 (*GitlabProjectDeployKeys) GetKeyNameList ¶ added in v0.31.0
func (k *GitlabProjectDeployKeys) GetKeyNameList(ctx context.Context) (keyNames []string, err error)
func (*GitlabProjectDeployKeys) GetKeysList ¶ added in v0.31.0
func (k *GitlabProjectDeployKeys) GetKeysList(ctx context.Context) (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(ctx context.Context) (id int, err error)
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(ctx context.Context, options *GitlabCreateMergeRequestOptions) (createdMergeRequest *GitlabMergeRequest, err error)
func (*GitlabProjectMergeRequests) GetDefaultBranchName ¶ added in v0.56.0
func (g *GitlabProjectMergeRequests) GetDefaultBranchName(ctx context.Context) (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(ctx context.Context, sourceBranchName string, targetBranchName string) (mergeRequest *GitlabMergeRequest, err error)
func (*GitlabProjectMergeRequests) GetOpenMergeRequestByTitle ¶ added in v0.56.0
func (g *GitlabProjectMergeRequests) GetOpenMergeRequestByTitle(ctx context.Context, title string) (mergeRequest *GitlabMergeRequest, err error)
func (*GitlabProjectMergeRequests) GetOpenMergeRequestByTitleOrNilIfNotPresent ¶ added in v0.56.0
func (g *GitlabProjectMergeRequests) GetOpenMergeRequestByTitleOrNilIfNotPresent(ctx context.Context, title string) (mergeRequest *GitlabMergeRequest, err error)
func (*GitlabProjectMergeRequests) GetOpenMergeRequests ¶ added in v0.56.0
func (g *GitlabProjectMergeRequests) GetOpenMergeRequests(ctx context.Context) (openMergeRequest []*GitlabMergeRequest, err error)
func (*GitlabProjectMergeRequests) GetProjectId ¶ added in v0.56.0
func (g *GitlabProjectMergeRequests) GetProjectId(ctx context.Context) (projectId int, err error)
func (*GitlabProjectMergeRequests) GetProjectUrlAsString ¶ added in v0.56.0
func (g *GitlabProjectMergeRequests) GetProjectUrlAsString(ctx context.Context) (projectUrl string, err error)
func (*GitlabProjectMergeRequests) GetRawMergeRequests ¶ added in v0.56.0
func (g *GitlabProjectMergeRequests) GetRawMergeRequests(ctx context.Context, 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) 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(ctx context.Context, createOptions *GitlabCreateProjectOptions) (createdGitlabProject *GitlabProject, err error)
func (*GitlabProjects) DeleteProject ¶ added in v0.54.0
func (g *GitlabProjects) DeleteProject(ctx context.Context, deleteProjectOptions *GitlabDeleteProjectOptions) (err error)
func (*GitlabProjects) GetCurrentUserName ¶ added in v0.54.0
func (g *GitlabProjects) GetCurrentUserName(ctx context.Context) (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(ctx context.Context) (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(ctx context.Context, projectPath string) (gitlabProject *GitlabProject, err error)
func (*GitlabProjects) GetProjectIdByProjectPath ¶ added in v0.54.0
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(ctx context.Context, 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) ProjectByProjectIdExists ¶ added in v0.37.0
func (*GitlabProjects) ProjectByProjectPathExists ¶ added in v0.31.0
func (*GitlabProjects) SetGitlab ¶ added in v0.31.0
func (p *GitlabProjects) SetGitlab(gitlab *GitlabInstance) (err error)
type GitlabReadFileOptions ¶ added in v0.39.0
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) 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)
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 (*GitlabRelease) CreateReleaseLink ¶ added in v0.101.0
func (g *GitlabRelease) CreateReleaseLink(ctx context.Context, createOptions *GitlabCreateReleaseLinkOptions) (createdReleaseLink *GitlabReleaseLink, err error)
func (*GitlabRelease) Delete ¶ added in v0.100.0
func (g *GitlabRelease) Delete(ctx context.Context, deleteOptions *GitlabDeleteReleaseOptions) (err error)
func (*GitlabRelease) DeleteCorrespondingTag ¶ added in v0.100.0
func (g *GitlabRelease) DeleteCorrespondingTag(ctx context.Context) (err error)
func (*GitlabRelease) Exists ¶ added in v0.100.0
func (g *GitlabRelease) Exists(ctx context.Context) (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 (*GitlabRelease) GetGitlabReleaseLinks ¶ added in v0.101.0
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(ctx context.Context) (pid int, err error)
func (*GitlabRelease) GetProjectUrl ¶ added in v0.100.0
func (g *GitlabRelease) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
func (*GitlabRelease) GetProjectUrlAndReleaseName ¶ added in v0.100.0
func (*GitlabRelease) GetRawResponse ¶ added in v0.100.0
func (*GitlabRelease) GetTag ¶ added in v0.100.0
func (g *GitlabRelease) GetTag() (tag *GitlabTag, err error)
func (*GitlabRelease) HasReleaseLinks ¶ added in v0.101.0
func (g *GitlabRelease) HasReleaseLinks(ctx context.Context) (hasReleaseLinks bool, err error)
func (*GitlabRelease) ListReleaseLinkUrls ¶ added in v0.101.0
func (g *GitlabRelease) ListReleaseLinkUrls(ctx context.Context) (releaseLinkUrls []string, err error)
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 ¶ added in v0.101.0
type GitlabReleaseLink struct {
// contains filtered or unexported fields
}
func NewGitlabReleaseLink ¶ added in v0.101.0
func NewGitlabReleaseLink() (g *GitlabReleaseLink)
func (*GitlabReleaseLink) GetCachedUrl ¶ added in v0.101.0
func (g *GitlabReleaseLink) GetCachedUrl() (cachedUrl string, err error)
func (*GitlabReleaseLink) GetGitlabReleaseLinks ¶ added in v0.101.0
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 (*GitlabReleaseLink) MustGetGitlabReleaseLinks ¶ added in v0.101.0
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 (*GitlabReleaseLink) MustSetGitlabReleaseLinks ¶ added in v0.101.0
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 (*GitlabReleaseLink) SetGitlabReleaseLinks ¶ added in v0.101.0
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 ¶ added in v0.101.0
type GitlabReleaseLinks struct {
// contains filtered or unexported fields
}
func NewGitlabReleaseLinks ¶ added in v0.101.0
func NewGitlabReleaseLinks() (g *GitlabReleaseLinks)
func (*GitlabReleaseLinks) CreateReleaseLink ¶ added in v0.101.0
func (g *GitlabReleaseLinks) CreateReleaseLink(ctx context.Context, 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(ctx context.Context) (projectId int, err error)
func (*GitlabReleaseLinks) GetProjectIdAndUrl ¶ added in v0.101.0
func (*GitlabReleaseLinks) GetProjectUrl ¶ added in v0.101.0
func (g *GitlabReleaseLinks) GetProjectUrl(ctx context.Context) (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 (*GitlabReleaseLinks) HasReleaseLinks ¶ added in v0.101.0
func (g *GitlabReleaseLinks) HasReleaseLinks(ctx context.Context) (hasReleaseLinks bool, err error)
func (*GitlabReleaseLinks) ListReleaseLinkNames ¶ added in v0.101.0
func (g *GitlabReleaseLinks) ListReleaseLinkNames(ctx context.Context) (releaseLinkNames []string, err error)
func (*GitlabReleaseLinks) ListReleaseLinkUrls ¶ added in v0.101.0
func (g *GitlabReleaseLinks) ListReleaseLinkUrls(ctx context.Context) (releaseLinkUrls []string, err error)
func (*GitlabReleaseLinks) ListReleaseLinks ¶ added in v0.101.0
func (g *GitlabReleaseLinks) ListReleaseLinks(ctx context.Context) (releaseLinks []*GitlabReleaseLink, err error)
func (*GitlabReleaseLinks) ReleaseLinkByNameExists ¶ added in v0.101.0
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(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
func (*GitlabReleases) DeleteAllReleases ¶ added in v0.102.0
func (g *GitlabReleases) DeleteAllReleases(ctx context.Context, 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(ctx context.Context) (projectId int, err error)
func (*GitlabReleases) GetProjectIdAndUrl ¶ added in v0.100.0
func (*GitlabReleases) GetProjectUrl ¶ added in v0.100.0
func (g *GitlabReleases) GetProjectUrl(ctx context.Context) (projectUrl string, err error)
func (*GitlabReleases) ListReleases ¶ added in v0.102.0
func (g *GitlabReleases) ListReleases(ctx context.Context) (releaseList []*GitlabRelease, err error)
func (*GitlabReleases) ReleaseByNameExists ¶ added in v0.101.0
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(ctx context.Context, commitMessage string) (err error)
func (*GitlabRepositoryFile) Exists ¶ added in v0.39.0
func (g *GitlabRepositoryFile) Exists(ctx context.Context) (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(ctx context.Context) (content []byte, err error)
func (*GitlabRepositoryFile) GetContentAsBytesAndCommitHash ¶ added in v0.88.0
func (*GitlabRepositoryFile) GetContentAsString ¶ added in v0.39.0
func (g *GitlabRepositoryFile) GetContentAsString(ctx context.Context) (content string, err error)
func (*GitlabRepositoryFile) GetDefaultBranchName ¶ added in v0.39.0
func (g *GitlabRepositoryFile) GetDefaultBranchName(ctx context.Context) (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 (*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(ctx context.Context) (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(ctx context.Context) (projectId int, err error)
func (*GitlabRepositoryFile) GetProjectUrl ¶ added in v0.39.0
func (g *GitlabRepositoryFile) GetProjectUrl(ctx context.Context) (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(ctx context.Context) (checkSum string, err error)
func (*GitlabRepositoryFile) IsBranchNameSet ¶ added in v0.39.0
func (g *GitlabRepositoryFile) IsBranchNameSet() (isSet 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 (*GitlabRepositoryFile) WriteFileContentByString ¶ added in v0.39.0
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(ctx context.Context, fileName string, ref string) (createdFile *GitlabRepositoryFile, err error)
func (*GitlabRepositoryFiles) DeleteAllRepositoryFiles ¶ added in v0.45.0
func (g *GitlabRepositoryFiles) DeleteAllRepositoryFiles(ctx context.Context, branchName string) (err error)
func (*GitlabRepositoryFiles) GetDirectoryNames ¶ added in v0.45.0
func (*GitlabRepositoryFiles) GetFileAndDirectoryNames ¶ added in v0.45.0
func (*GitlabRepositoryFiles) GetFileNames ¶ added in v0.45.0
func (g *GitlabRepositoryFiles) GetFileNames(ctx context.Context, ref string) (fileNames []string, err error)
TODO: should be ListFileNames
func (*GitlabRepositoryFiles) GetFiles ¶ added in v0.45.0
func (g *GitlabRepositoryFiles) GetFiles(ctx context.Context, ref string) (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(ctx context.Context) (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(ctx context.Context) (nativeRepositoryFilesClient *gitlab.RepositoryFilesService, projectId int, err error)
func (*GitlabRepositoryFiles) GetProjectId ¶ added in v0.45.0
func (g *GitlabRepositoryFiles) GetProjectId(ctx context.Context) (projectId int, err error)
func (*GitlabRepositoryFiles) GetProjectUrl ¶ added in v0.45.0
func (g *GitlabRepositoryFiles) GetProjectUrl(ctx context.Context) (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 (*GitlabRepositoryFiles) HasRepositoryFiles ¶ added in v0.45.0
func (*GitlabRepositoryFiles) ReadFileContentAsString ¶ added in v0.39.0
func (g *GitlabRepositoryFiles) ReadFileContentAsString(ctx context.Context, 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(ctx context.Context, 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 }
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) 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) 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(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease, err error)
func (*GitlabTag) GetGitRepository ¶ added in v0.139.0
func (g *GitlabTag) GetGitRepository() (gitRepo gitinterfaces.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) GetNativeTagsService ¶ added in v0.100.0
func (g *GitlabTag) GetNativeTagsService() (nativeTagsService *gitlab.TagsService, err error)
func (*GitlabTag) GetProjectId ¶ added in v0.100.0
func (*GitlabTag) GetProjectIdAndUrl ¶ added in v0.100.0
func (*GitlabTag) GetProjectUrl ¶ added in v0.100.0
func (*GitlabTag) GetRawResponse ¶ added in v0.100.0
func (*GitlabTag) IsVersionTag ¶ added in v0.31.0
func (*GitlabTag) MustCreateRelease ¶ added in v0.100.0
func (g *GitlabTag) MustCreateRelease(ctx context.Context, createReleaseOptions *GitlabCreateReleaseOptions) (createdRelease *GitlabRelease)
func (*GitlabTag) MustGetGitlabReleases ¶ added in v0.100.0
func (g *GitlabTag) MustGetGitlabReleases() (gitlabReleases *GitlabReleases)
func (*GitlabTag) SetGitlabTags ¶ added in v0.100.0
func (g *GitlabTag) SetGitlabTags(gitlabTags *GitlabTags) (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(ctx context.Context, 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(ctx context.Context) (projectId int, err error)
func (*GitlabTags) GetProjectIdAndUrl ¶ added in v0.100.0
func (*GitlabTags) GetProjectUrl ¶ added in v0.100.0
func (g *GitlabTags) GetProjectUrl(ctx context.Context) (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(ctx context.Context) (versionTags []*GitlabTag, err error)
func (*GitlabTags) ListTagNames ¶ added in v0.100.0
func (g *GitlabTags) ListTagNames(ctx context.Context) (tagNames []string, err error)
func (*GitlabTags) ListTags ¶ added in v0.100.0
func (g *GitlabTags) ListTags(ctx context.Context) (gitlabTags []*GitlabTag, err error)
func (*GitlabTags) ListVersionTagNames ¶ added in v0.100.0
func (g *GitlabTags) ListVersionTagNames(ctx context.Context) (tagNames []string, err error)
func (*GitlabTags) SetGitlabProject ¶ added in v0.31.0
func (g *GitlabTags) SetGitlabProject(gitlabProject *GitlabProject) (err error)
func (*GitlabTags) TagByNameExists ¶ added in v0.100.0
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 }
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) 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)
type GitlabgetProjectListOptions ¶ added in v0.54.0
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
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(ctx context.Context, pathToAdd string) (err error)
func (*LocalGitRepository) AddRemote ¶ added in v0.171.0
func (l *LocalGitRepository) AddRemote(ctx context.Context, remoteOptions *gitparameteroptions.GitRemoteAddOptions) (err error)
func (*LocalGitRepository) CheckoutBranchByName ¶ added in v0.166.0
func (l *LocalGitRepository) CheckoutBranchByName(ctx context.Context, name string) (err error)
func (*LocalGitRepository) CloneRepository ¶ added in v0.123.0
func (l *LocalGitRepository) CloneRepository(ctx context.Context, repository gitinterfaces.GitRepository) (err error)
func (*LocalGitRepository) CloneRepositoryByPathOrUrl ¶ added in v0.123.0
func (l *LocalGitRepository) CloneRepositoryByPathOrUrl(ctx context.Context, urlOrPathToClone string) (err error)
func (*LocalGitRepository) Commit ¶ added in v0.11.0
func (l *LocalGitRepository) Commit(ctx context.Context, commitOptions *gitparameteroptions.GitCommitOptions) (createdCommit gitinterfaces.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(ctx context.Context, createOptions *parameteroptions.CreateBranchOptions) (err error)
func (*LocalGitRepository) CreateTag ¶ added in v0.135.0
func (l *LocalGitRepository) CreateTag(ctx context.Context, options *gitparameteroptions.GitRepositoryCreateTagOptions) (createdTag gitinterfaces.GitTag, err error)
func (*LocalGitRepository) DeleteBranchByName ¶ added in v0.166.0
func (l *LocalGitRepository) DeleteBranchByName(ctx context.Context, name string) (err error)
func (*LocalGitRepository) Fetch ¶ added in v0.167.0
func (l *LocalGitRepository) Fetch(ctx context.Context) (err error)
func (*LocalGitRepository) FileByPathExists ¶ added in v0.132.0
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) (gitinterfaces.GitCommit, error)
func (*LocalGitRepository) GetCommitByGoGitHash ¶ added in v0.11.0
func (l *LocalGitRepository) GetCommitByGoGitHash(goGitHash *plumbing.Hash) (gitinterfaces.GitCommit, error)
func (*LocalGitRepository) GetCommitByGoGitReference ¶ added in v0.11.0
func (l *LocalGitRepository) GetCommitByGoGitReference(goGitReference *plumbing.Reference) (gitCommit gitinterfaces.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(ctx context.Context, hash string, options *parameteroptions.GitCommitGetParentsOptions) (commitParents []gitinterfaces.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(ctx context.Context) (branchName string, err error)
func (*LocalGitRepository) GetCurrentCommit ¶ added in v0.11.0
func (l *LocalGitRepository) GetCurrentCommit(ctx context.Context) (gitinterfaces.GitCommit, error)
func (*LocalGitRepository) GetCurrentCommitGoGitHash ¶ added in v0.135.0
func (*LocalGitRepository) GetCurrentCommitHash ¶ added in v0.11.0
func (l *LocalGitRepository) GetCurrentCommitHash(ctx context.Context) (commitHash string, err error)
func (*LocalGitRepository) GetCurrentCommitHashAsBytes ¶ added in v0.135.0
func (l *LocalGitRepository) GetCurrentCommitHashAsBytes(ctx context.Context) (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(ctx context.Context) (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(ctx context.Context) (remoteConfigs []gitinterfaces.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 gitinterfaces.GitTag, err error)
func (*LocalGitRepository) GitlabCiYamlFileExists ¶ added in v0.24.0
func (l *LocalGitRepository) GitlabCiYamlFileExists(ctx context.Context) (gitlabCiYamlFileExists bool, err error)
func (*LocalGitRepository) HasInitialCommit ¶ added in v0.120.0
func (c *LocalGitRepository) HasInitialCommit(ctx context.Context) (hasInitialCommit bool, err error)
func (*LocalGitRepository) HasNoUncommittedChanges ¶ added in v0.11.0
func (l *LocalGitRepository) HasNoUncommittedChanges(ctx context.Context) (hasUncommittedChanges bool, err error)
func (*LocalGitRepository) HasUncommittedChanges ¶ added in v0.11.0
func (l *LocalGitRepository) HasUncommittedChanges(ctx context.Context) (hasUncommittedChanges bool, err error)
func (*LocalGitRepository) Init ¶ added in v0.11.0
func (l *LocalGitRepository) Init(ctx context.Context, options *parameteroptions.CreateRepositoryOptions) (err error)
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(ctx context.Context) (isGitRepository bool, err error)
func (*LocalGitRepository) IsInitialized ¶ added in v0.11.0
func (l *LocalGitRepository) IsInitialized(ctx context.Context) (isInitialized bool, err error)
func (*LocalGitRepository) ListBranchNames ¶ added in v0.166.0
func (l *LocalGitRepository) ListBranchNames(ctx context.Context) (branchNames []string, err error)
func (*LocalGitRepository) ListTagNames ¶ added in v0.135.0
func (l *LocalGitRepository) ListTagNames(ctx context.Context) (tagNames []string, err error)
func (*LocalGitRepository) ListTags ¶ added in v0.138.0
func (l *LocalGitRepository) ListTags(ctx context.Context) (tags []gitinterfaces.GitTag, err error)
func (*LocalGitRepository) ListTagsForCommitHash ¶ added in v0.142.0
func (l *LocalGitRepository) ListTagsForCommitHash(ctx context.Context, hash string) (tags []gitinterfaces.GitTag, err error)
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 *gitparameteroptions.GitPullFromRemoteOptions) (err error)
func (*LocalGitRepository) PullUsingGitCli ¶ added in v0.30.0
func (l *LocalGitRepository) PullUsingGitCli(ctx context.Context) (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(ctx context.Context, remoteName string) (err error)
func (*LocalGitRepository) PushToRemote ¶ added in v0.173.0
func (l *LocalGitRepository) PushToRemote(ctx context.Context, remoteName string) (err error)
func (*LocalGitRepository) RemoteByNameExists ¶ added in v0.171.0
func (*LocalGitRepository) RemoteConfigurationExists ¶ added in v0.171.0
func (l *LocalGitRepository) RemoteConfigurationExists(ctx context.Context, config gitinterfaces.GitRemoteConfig) (exists bool, err error)
func (*LocalGitRepository) RemoveRemoteByName ¶ added in v0.171.0
func (l *LocalGitRepository) RemoveRemoteByName(ctx context.Context, remoteNameToRemove string) (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 (*LocalGitRepository) SetGitConfig ¶ added in v0.11.0
func (l *LocalGitRepository) SetGitConfig(ctx context.Context, options *gitparameteroptions.GitConfigSetOptions) (err error)
func (*LocalGitRepository) SetGitConfigByGoGitConfig ¶ added in v0.11.0
func (*LocalGitRepository) SetRemote ¶ added in v0.14.1
func (l *LocalGitRepository) SetRemote(ctx context.Context, remoteName string, remotUrl string) (remote *LocalGitRemote, err error)
func (*LocalGitRepository) SetRemoteUrl ¶ added in v0.172.0
func (l *LocalGitRepository) SetRemoteUrl(ctx context.Context, remoteUrl string) (err error)
type ObjectStoreBucket ¶ added in v0.13.2
type PreCommitConfigFile ¶ added in v0.51.0
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 gitinterfaces.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 gitinterfaces.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 (p *PreCommitConfigFile) UpdateDependency(dependency dependencyinterfaces.Dependency, options *parameteroptions.UpdateDependenciesOptions) (changeSummary *changesummary.ChangeSummary, err error)
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 (p *PreCommitConfigFileConfig) MustSetRepos(repos []PreCommitConfigFileConfigRepo)
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 (p *PreCommitConfigFileConfig) SetRepos(repos []PreCommitConfigFileConfigRepo) (err error)
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 (p *PreCommitConfigFileConfigRepo) GetHooks() (hooks []PreCommitConfigFileConfigRepoHook, err error)
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 (p *PreCommitConfigFileConfigRepo) MustGetHooks() (hooks []PreCommitConfigFileConfigRepoHook)
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 (p *PreCommitConfigFileConfigRepo) MustSetHooks(hooks []PreCommitConfigFileConfigRepoHook)
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 (p *PreCommitConfigFileConfigRepo) SetHooks(hooks []PreCommitConfigFileConfigRepoHook) (err error)
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 gitinterfaces.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(ctx context.Context, createRepoOptions *parameteroptions.CreateRepositoryOptions) (temporaryGitRepository gitinterfaces.GitRepository, err error)
func (*TemporaryGitRepositoriesService) CreateTemporaryGitRepository ¶ added in v0.90.0
func (g *TemporaryGitRepositoriesService) CreateTemporaryGitRepository(ctx context.Context) (temporaryGitRepository gitinterfaces.GitRepository, err error)
func (*TemporaryGitRepositoriesService) CreateTemporaryGitRepositoryAndAddDataFromDirectory ¶ added in v0.90.0
func (g *TemporaryGitRepositoriesService) CreateTemporaryGitRepositoryAndAddDataFromDirectory(ctx context.Context, dataToAdd filesinterfaces.Directory) (temporaryRepository gitinterfaces.GitRepository, err error)
Source Files
¶
- CommandExecutorGitRepository.go
- DependenciesSlice.go
- DependencyGitRepository.go
- GenericGitCommit.go
- Git.go
- GitRepositories.go
- GitRepository.go
- GitRepositoryBase.go
- GitRepositoryTag.go
- GitTagBase.go
- GitignoreFile.go
- Gitlab.go
- GitlabAddRunnerOptions.go
- GitlabAuthenticationOptions.go
- GitlabBranch.go
- GitlabBranches.go
- GitlabCiYamlFile.go
- GitlabCiYamlInclude.go
- GitlabCommit.go
- GitlabCreateAccessTokenOptions.go
- GitlabCreateBranchOptions.go
- GitlabCreateDeployKeyOptions.go
- GitlabCreateMergeRequestOptions.go
- GitlabCreatePersonalAccessTokenOptions.go
- GitlabCreateProjectOptions.go
- GitlabCreateReleaseLinkOptions.go
- GitlabCreateReleaseOptions.go
- GitlabCreateTagOptions.go
- GitlabCreateUserOptions.go
- GitlabDeleteBranchOptions.go
- GitlabDeleteProjectOptions.go
- GitlabDeleteReleaseOptions.go
- GitlabGetProjectListOptions.go
- GitlabGetRepositoryFileOptions.go
- GitlabGroup.go
- GitlabGroups.go
- GitlabInstance.go
- GitlabListProjectsOptions.go
- GitlabMergeRequest.go
- GitlabPersonalAccessToken.go
- GitlabPersonalAccessTokens.go
- GitlabPersonalProjects.go
- GitlabPipelineSchedule.go
- GitlabPipelineSchedules.go
- GitlabProject.go
- GitlabProjectCommits.go
- GitlabProjectDeployKey.go
- GitlabProjectDeployKeys.go
- GitlabProjectMergeRequests.go
- GitlabProjects.go
- GitlabReadFileOptions.go
- GitlabRelease.go
- GitlabReleaseLink.go
- GitlabReleaseLinks.go
- GitlabReleases.go
- GitlabRepositoryFile.go
- GitlabRepositoryFiles.go
- GitlabResetAccessTokenOptions.go
- GitlabResetPasswordOptions.go
- GitlabRunner.go
- GitlabRunners.go
- GitlabSettings.go
- GitlabSyncBranchOptions.go
- GitlabTag.go
- GitlabTags.go
- GitlabUser.go
- GitlabUsers.go
- GitlabWriteFileOptions.go
- GoogleStorageBucket.go
- LocalCommandExecutorGitRepository.go
- LocalGitRemote.go
- LocalGitRepository.go
- ObjectStoreBucket.go
- PreCommit.go
- PreCommitConfigFile.go
- PreCommitConfigFileConfig.go
- PreCommitConfigFileContent.go
- PreCommitRunOptions.go
- TemporaryGitRepositories.go