Documentation
¶
Index ¶
- func GetGitUrl(remoteName string, verbose bool) string
- func ReadFromFile(filename string, kind string, verbose bool) string
- func WriteFile(filename string, json []byte, verbose bool)
- type GLApi
- type GitlabEnv
- func (glenv *GitlabEnv) CompareEnv() ([]GitlabEnvData, []GitlabEnvData, []GitlabEnvData)
- func (glenv *GitlabEnv) DeleteEnv(env GitlabEnvData) error
- func (glenv *GitlabEnv) ExportEnvs(filename string)
- func (glenv *GitlabEnv) GetEnvsFromGitlab() error
- func (glenv *GitlabEnv) GetMissingEnvs(envsFromVars []string) []string
- func (glenv *GitlabEnv) ImportEnvs(filename string)
- func (glenv *GitlabEnv) InsertEnv(env GitlabEnvData) error
- func (glenv *GitlabEnv) UpdateEnv(env GitlabEnvData) error
- type GitlabEnvData
- type GitlabNamespaceData
- type GitlabProject
- func (glproj *GitlabProject) ExportProjects(filename string)
- func (glproj *GitlabProject) GetGroupIdByProjectId(id int) int
- func (glproj *GitlabProject) GetProjectIdByRepoUrl(url string) int
- func (glproj *GitlabProject) GetProjectsFromGitlab() error
- func (glproj *GitlabProject) ImportProjects(filename string)
- type GitlabProjectData
- type GitlabVar
- func (glvar *GitlabVar) CompareGlobalVar() ([]GitlabVarData, []GitlabVarData, []GitlabVarData)
- func (glvar *GitlabVar) CompareGroupVar() ([]GitlabVarData, []GitlabVarData, []GitlabVarData)
- func (glvar *GitlabVar) CompareVar() ([]GitlabVarData, []GitlabVarData, []GitlabVarData)
- func (glvar *GitlabVar) DeleteGlobalVar(variable GitlabVarData) error
- func (glvar *GitlabVar) DeleteGroupVar(variable GitlabVarData) error
- func (glvar *GitlabVar) DeleteVar(variable GitlabVarData) error
- func (glvar *GitlabVar) ExportGlobalVars(filename string)
- func (glvar *GitlabVar) ExportGroupVars(filename string)
- func (glvar *GitlabVar) ExportVars(filename string)
- func (glvar *GitlabVar) GetEnvsFromGlobalVars() []string
- func (glvar *GitlabVar) GetEnvsFromGroupVars() []string
- func (glvar *GitlabVar) GetEnvsFromVars() []string
- func (glvar *GitlabVar) GetGlobalVarsFromGitlab() error
- func (glvar *GitlabVar) GetGroupVarsFromGitlab() error
- func (glvar *GitlabVar) GetVarsFromGitlab() error
- func (glvar *GitlabVar) ImportGlobalVars(filename string)
- func (glvar *GitlabVar) ImportGroupVars(filename string)
- func (glvar *GitlabVar) ImportVars(filename string)
- func (glvar *GitlabVar) InsertGlobalVar(variable GitlabVarData) error
- func (glvar *GitlabVar) InsertGroupVar(variable GitlabVarData) error
- func (glvar *GitlabVar) InsertVar(variable GitlabVarData) error
- func (glvar *GitlabVar) UpdateGlobalVar(variable GitlabVarData) error
- func (glvar *GitlabVar) UpdateGroupVar(variable GitlabVarData) error
- func (glvar *GitlabVar) UpdateVar(variable GitlabVarData) error
- type GitlabVarData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GitlabEnv ¶
type GitlabEnv struct {
UrlBase string
Token string
Verbose bool
DryrunMode bool
ProjectId string
Glapi GLApi
GitlabData []GitlabEnvData
FileData []GitlabEnvData
}
func (*GitlabEnv) CompareEnv ¶
func (glenv *GitlabEnv) CompareEnv() ([]GitlabEnvData, []GitlabEnvData, []GitlabEnvData)
func (*GitlabEnv) DeleteEnv ¶
func (glenv *GitlabEnv) DeleteEnv(env GitlabEnvData) error
func (*GitlabEnv) ExportEnvs ¶
func (*GitlabEnv) GetEnvsFromGitlab ¶
func (*GitlabEnv) GetMissingEnvs ¶
func (*GitlabEnv) ImportEnvs ¶
func (*GitlabEnv) InsertEnv ¶
func (glenv *GitlabEnv) InsertEnv(env GitlabEnvData) error
func (*GitlabEnv) UpdateEnv ¶
func (glenv *GitlabEnv) UpdateEnv(env GitlabEnvData) error
type GitlabEnvData ¶
type GitlabNamespaceData ¶
type GitlabProject ¶
type GitlabProject struct {
UrlBase string
Token string
Verbose bool
MembershipOnly bool
SimpleRequest bool
DryrunMode bool
Glapi GLApi
Data []GitlabProjectData
}
func NewGitlabProject ¶
func NewGitlabProject(UrlBase string, Token string, Verbose bool) GitlabProject
func (*GitlabProject) ExportProjects ¶
func (glproj *GitlabProject) ExportProjects(filename string)
func (*GitlabProject) GetGroupIdByProjectId ¶
func (glproj *GitlabProject) GetGroupIdByProjectId(id int) int
func (*GitlabProject) GetProjectIdByRepoUrl ¶
func (glproj *GitlabProject) GetProjectIdByRepoUrl(url string) int
func (*GitlabProject) GetProjectsFromGitlab ¶
func (glproj *GitlabProject) GetProjectsFromGitlab() error
func (*GitlabProject) ImportProjects ¶
func (glproj *GitlabProject) ImportProjects(filename string)
type GitlabProjectData ¶
type GitlabProjectData struct {
Id int `json:"id"`
Name string `json:"name"`
Description any `json:"description"`
Path string `json:"path"`
NameWithNamespace string `json:"name_with_namespace"`
PathWithNamespace string `json:"path_with_namespace"`
SshUrlToRepo string `json:"ssh_url_to_repo"`
HttpUrlToRepo string `json:"http_url_to_repo"`
WebUrl string `json:"web_url"`
Visibility string `json:"visibility"`
Namespace GitlabNamespaceData `json:"namespace"`
IsArchived bool `json:"archived"`
LastActivity string `json:"last_activity_at"`
}
type GitlabVar ¶
type GitlabVar struct {
UrlBase string
Token string
Verbose bool
DryrunMode bool
ProjectId string
GroupId string
Glapi GLApi
GitlabData []GitlabVarData
FileData []GitlabVarData
GitlabGroupData []GitlabVarData
FileGroupData []GitlabVarData
GitlabGlobalData []GitlabVarData
FileGlobalData []GitlabVarData
}
func (*GitlabVar) CompareGlobalVar ¶
func (glvar *GitlabVar) CompareGlobalVar() ([]GitlabVarData, []GitlabVarData, []GitlabVarData)
func (*GitlabVar) CompareGroupVar ¶
func (glvar *GitlabVar) CompareGroupVar() ([]GitlabVarData, []GitlabVarData, []GitlabVarData)
func (*GitlabVar) CompareVar ¶
func (glvar *GitlabVar) CompareVar() ([]GitlabVarData, []GitlabVarData, []GitlabVarData)
func (*GitlabVar) DeleteGlobalVar ¶
func (glvar *GitlabVar) DeleteGlobalVar(variable GitlabVarData) error
func (*GitlabVar) DeleteGroupVar ¶
func (glvar *GitlabVar) DeleteGroupVar(variable GitlabVarData) error
func (*GitlabVar) DeleteVar ¶
func (glvar *GitlabVar) DeleteVar(variable GitlabVarData) error
func (*GitlabVar) ExportGlobalVars ¶
func (*GitlabVar) ExportGroupVars ¶
func (*GitlabVar) ExportVars ¶
func (*GitlabVar) GetEnvsFromGlobalVars ¶
func (*GitlabVar) GetEnvsFromGroupVars ¶
func (*GitlabVar) GetEnvsFromVars ¶
func (*GitlabVar) GetGlobalVarsFromGitlab ¶
func (*GitlabVar) GetGroupVarsFromGitlab ¶
func (*GitlabVar) GetVarsFromGitlab ¶
func (*GitlabVar) ImportGlobalVars ¶
func (*GitlabVar) ImportGroupVars ¶
func (*GitlabVar) ImportVars ¶
func (*GitlabVar) InsertGlobalVar ¶
func (glvar *GitlabVar) InsertGlobalVar(variable GitlabVarData) error
func (*GitlabVar) InsertGroupVar ¶
func (glvar *GitlabVar) InsertGroupVar(variable GitlabVarData) error
func (*GitlabVar) InsertVar ¶
func (glvar *GitlabVar) InsertVar(variable GitlabVarData) error
func (*GitlabVar) UpdateGlobalVar ¶
func (glvar *GitlabVar) UpdateGlobalVar(variable GitlabVarData) error
func (*GitlabVar) UpdateGroupVar ¶
func (glvar *GitlabVar) UpdateGroupVar(variable GitlabVarData) error
func (*GitlabVar) UpdateVar ¶
func (glvar *GitlabVar) UpdateVar(variable GitlabVarData) error
Click to show internal directories.
Click to hide internal directories.