Versions in this module Expand all Collapse all v0 v0.2.2 Jan 6, 2026 v0.2.1 Jan 6, 2026 Changes in this version + 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 struct + Token string + UrlBase string + Verbose bool + func NewGLApi(urlBase string, token string, verbose bool) GLApi + func (glapi *GLApi) CallGitlabApi(uri string, method string, data []byte) ([]byte, int, error) + type GitlabEnv struct + DryrunMode bool + FileData []GitlabEnvData + GitlabData []GitlabEnvData + Glapi GLApi + ProjectId string + Token string + UrlBase string + Verbose bool + func NewGitlabEnv(UrlBase string, Token string, Verbose bool) 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 struct + Description any + Id int + Name string + State any + Url any + type GitlabNamespaceData struct + FullPath string + Id int + Name string + ParentId int + Path string + WebUrl string + type GitlabProject struct + Data []GitlabProjectData + DryrunMode bool + Glapi GLApi + MembershipOnly bool + SimpleRequest bool + Token string + UrlBase string + Verbose bool + func NewGitlabProject(UrlBase string, Token string, Verbose bool) 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 struct + Description any + HttpUrlToRepo string + Id int + IsArchived bool + LastActivity string + Name string + NameWithNamespace string + Namespace GitlabNamespaceData + Path string + PathWithNamespace string + SshUrlToRepo string + Visibility string + WebUrl string + type GitlabVar struct + DryrunMode bool + FileData []GitlabVarData + FileGlobalData []GitlabVarData + FileGroupData []GitlabVarData + GitlabData []GitlabVarData + GitlabGlobalData []GitlabVarData + GitlabGroupData []GitlabVarData + Glapi GLApi + GroupId string + ProjectId string + Token string + UrlBase string + Verbose bool + func NewGitlabVar(UrlBase string, Token string, Verbose bool) 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 struct + Description any + Env string + IsHidden bool + IsMasked bool + IsProtected bool + IsRaw bool + Key string + Value string