Documentation ¶
Index ¶
- func DefaultConfigValues(config *v1alpha1.SourceConfig) error
- func DefaultGroupValues(config *v1alpha1.SourceConfig, groups []v1alpha1.RepositoryGroup) error
- func DefaultValues(config *v1alpha1.SourceConfig, group *v1alpha1.RepositoryGroup, ...) error
- func DryConfig(config *v1alpha1.SourceConfig)
- func EnrichConfig(config *v1alpha1.SourceConfig)
- func GetOrCreateGroup(config *v1alpha1.SourceConfig, gitKind string, gitServerURL string, ...) *v1alpha1.RepositoryGroup
- func GetOrCreateJenkinsServer(config *v1alpha1.SourceConfig, name string) *v1alpha1.JenkinsServer
- func GetOrCreateJenkinsServerGroup(config *v1alpha1.JenkinsServer, gitKind string, gitServerURL string, ...) *v1alpha1.RepositoryGroup
- func GetOrCreateRepository(group *v1alpha1.RepositoryGroup, repoName string) *v1alpha1.Repository
- func LoadSourceConfig(dir string, applyDefaults bool) (*v1alpha1.SourceConfig, error)
- func SaveSourceConfig(config *v1alpha1.SourceConfig, dir string) error
- func SortConfig(config *v1alpha1.SourceConfig)
- func SortRepositories(repositories []v1alpha1.Repository)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultConfigValues ¶
func DefaultConfigValues(config *v1alpha1.SourceConfig) error
DefaultConfigValues defaults values from the given config, group and repository if they are missing
func DefaultGroupValues ¶
func DefaultGroupValues(config *v1alpha1.SourceConfig, groups []v1alpha1.RepositoryGroup) error
DefaultGroupValues defaults values from the given config, group and repository if they are missing
func DefaultValues ¶
func DefaultValues(config *v1alpha1.SourceConfig, group *v1alpha1.RepositoryGroup, repo *v1alpha1.Repository) error
DefaultValues defaults values from the given config, group and repository if they are missing
func DryConfig ¶
func DryConfig(config *v1alpha1.SourceConfig)
func EnrichConfig ¶
func EnrichConfig(config *v1alpha1.SourceConfig)
EnrichConfig ensures everything is populated
func GetOrCreateGroup ¶
func GetOrCreateGroup(config *v1alpha1.SourceConfig, gitKind string, gitServerURL string, owner string) *v1alpha1.RepositoryGroup
GetOrCreateGroup get or create the group for the given name
func GetOrCreateJenkinsServer ¶
func GetOrCreateJenkinsServer(config *v1alpha1.SourceConfig, name string) *v1alpha1.JenkinsServer
GetOrCreateJenkinsServer get or create the jenkins server with the the given name
func GetOrCreateJenkinsServerGroup ¶
func GetOrCreateJenkinsServerGroup(config *v1alpha1.JenkinsServer, gitKind string, gitServerURL string, owner string) *v1alpha1.RepositoryGroup
GetOrCreateJenkinsServerGroup get or create the group for the given name
func GetOrCreateRepository ¶
func GetOrCreateRepository(group *v1alpha1.RepositoryGroup, repoName string) *v1alpha1.Repository
GetOrCreateRepository get or create the repository for the given name
func LoadSourceConfig ¶
func LoadSourceConfig(dir string, applyDefaults bool) (*v1alpha1.SourceConfig, error)
LoadSourceConfig loads the source config and optionally adds the default vlaues
func SaveSourceConfig ¶
func SaveSourceConfig(config *v1alpha1.SourceConfig, dir string) error
SaveSourceConfig saves the source config to the given directory
func SortConfig ¶
func SortConfig(config *v1alpha1.SourceConfig)
SortConfig sorts the repositories in each group
func SortRepositories ¶
func SortRepositories(repositories []v1alpha1.Repository)
SortRepositories sorts the repositories
Types ¶
This section is empty.