Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // CommitSha from source repository used to build GRGate CommitSha string // Main contains the generated main configuration Main *MainConfig // Version of GRGate Version string )
Functions ¶
Types ¶
type Github ¶
type Github struct {
AppID int64 `mapstructure:"appID"`
InstallationID int64 `mapstructure:"installationID"`
PrivateKeyPath string `mapstructure:"privateKeyPath"`
}
Github define Github configuration
type Gitlab ¶
type Gitlab struct {
Token string `mapstructure:"token"`
}
Gitlab define Gitlab configuration
type MainConfig ¶
type MainConfig struct {
Github *Github `mapstructure:"github"`
Gitlab *Gitlab `mapstructure:"gitlab"`
Globals *RepoConfig `mapstructure:"globals"`
LogFormat string `mapstructure:"logFormat"`
LogLevel string `mapstructure:"logLevel"`
Platform *PlatformType `mapstructure:"platform"`
RepoConfigPath string `mapstructure:"repoConfigPath"`
Server *Server `mapstructure:"server"`
Workers int `mapstructure:"workers"`
}
MainConfig define the main configuration
type PlatformType ¶
type PlatformType string
const ( GithubPlatform PlatformType = "github" GitlabPlatform PlatformType = "gitlab" )
type RepoConfig ¶
type RepoConfig struct {
Enabled bool `mapstructure:"enabled"`
TagRegexp string `mapstructure:"tagRegexp"`
Statuses []string `mapstructure:"statuses"`
}
RepoConfig define repository configuration
func NewRepoConfig ¶
func NewRepoConfig(platform platforms.Platform, owner, repository string) (config *RepoConfig, err error)
NewRepoConfig returns configuration defined in a repository
Click to show internal directories.
Click to hide internal directories.