Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrConfigFileCantBeRead when config file cannot be read. ErrConfigFileCantBeRead = errors.New("config file can't be read") // ErrConfigFileHaveInvalidFormat when config file has invalid format. ErrConfigFileHaveInvalidFormat = errors.New("config file have invalid format") )
Functions ¶
This section is empty.
Types ¶
type Branches ¶
type Branches struct {
Main string `json:"main" valid:"required"`
ReleaseNext string `json:"releaseNext" valid:"required"`
SynchCI string `json:"synchCi" valid:"required"`
ReleaseTemplates `json:"releaseTemplates"`
Searches `json:"searches"`
}
Branches holds configuration for branches.
type Config ¶
type Config struct {
Upstream string `json:"upstream" valid:"required"`
Downstream string `json:"downstream" valid:"required"`
DryRun bool `json:"dryRun"`
GithubWorkflowsRemovalGlob string `json:"githubWorkflowsRemovalGlob" valid:"required"`
SyncLabels []string `json:"syncLabels" valid:"required"`
DockerfileGen dockerfilegen.Params `json:"dockerfileGen"`
ResyncReleases `json:"resyncReleases"`
Branches `json:"branches"`
Tags `json:"tags"`
Messages `json:"messages"`
}
Config for a deviate to operate.
type Messages ¶
type Messages struct {
TriggerCI string `json:"triggerCi" valid:"required"`
TriggerCIBody string `json:"triggerCiBody" valid:"required"`
ApplyForkFiles string `json:"applyForkFiles" valid:"required"`
ImagesGenerated string `json:"imagesGenerated" valid:"required"`
}
Messages holds messages that are used to commit changes and create PRs.
type ReleaseTemplates ¶
type ReleaseTemplates struct {
Upstream string `json:"upstream" valid:"required"`
Downstream string `json:"downstream" valid:"required"`
}
ReleaseTemplates contains templates for release names.
type ResyncReleases ¶
ResyncReleases holds configuration for resyncing past releases.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.