Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArgoCDConfig ¶
type Check ¶
type Config ¶
type Config struct { HTTP HTTPConfig `validate:"omitempty"` Providers ProvidersConfig `validate:"omitempty"` Groups []Group `validate:"dive"` Checks []Check `validate:"dive"` Rules []Rule `validate:"dive"` Labels []string `validate:"dive"` Interval int Git GitConfig CodeownerOverride map[string]string `yaml:"codeowner-override"` }
type FilesConfig ¶ added in v0.0.18
type GitConfig ¶
type GitConfig struct { PrivateKey PrivateKey `yaml:"private-key" validate:"omitempty"` BasicAuth BasicAuth `yaml:"basic-auth"` }
type GitlabConfig ¶ added in v0.0.9
type Group ¶
type Group struct { Name string `validate:"required"` Files FilesConfig `yaml:"files"` Checks []string `validate:"required,min=1"` When []string }
type HTTPConfig ¶
type HTTPConfig struct { ExposeConfiguration bool `yaml:"expose-configuration"` Host string `validate:"required"` Port uint32 `validate:"required,gt=1024,lt=65535"` WriteTimeout int `yaml:"write-timeout" validate:"gt=-1,lt=60"` ReadTimeout int `yaml:"read-timeout" validate:"gt=-1,lt=60"` ReadHeaderTimeout int `yaml:"read-header-timeout" validate:"gt=-1,lt=60"` CertPath string `yaml:"cert-path" validate:"omitempty,file"` KeyPath string `yaml:"key-path" validate:"omitempty,file"` CacertPath string `yaml:"ca-cert-path" validate:"omitempty,file"` InsecureSkipVerify bool `yaml:"insecure-skip-verify"` ClientAuthType string `` /* 153-byte string literal not displayed */ }
type PrivateKey ¶
type ProjectRule ¶ added in v0.0.9
type ProvidersConfig ¶
type ProvidersConfig struct { ArgoCD ArgoCDConfig `validate:"omitempty"` Static []project.Project `validate:"omitempty,dive"` Gitlab GitlabConfig `validate:"omitempty"` }
Click to show internal directories.
Click to hide internal directories.