Documentation ¶
Overview ¶
Package valid contains the structs representing the atlantis.yaml config after it's been parsed and validated.
Package valid contains definitions of valid yaml configuration after its been parsed and validated.
Index ¶
- Constants
- Variables
- type Autoplan
- type GlobalCfg
- func (g GlobalCfg) DefaultProjCfg(log logging.SimpleLogging, repoID string, repoRelDir string, workspace string) MergedProjectCfg
- func (g GlobalCfg) MergeProjectCfg(log logging.SimpleLogging, repoID string, proj Project, rCfg RepoCfg) MergedProjectCfg
- func (g GlobalCfg) ValidateRepoCfg(rCfg RepoCfg, repoID string) error
- type MergedProjectCfg
- type Project
- type Repo
- type RepoCfg
- type Stage
- type Step
- type Workflow
Constants ¶
View Source
const AllowCustomWorkflowsKey = "allow_custom_workflows"
View Source
const AllowedOverridesKey = "allowed_overrides"
View Source
const ApplyRequirementsKey = "apply_requirements"
View Source
const ApprovedApplyReq = "approved"
View Source
const DefaultAutoPlanEnabled = true
View Source
const DefaultWorkflowName = "default"
View Source
const MergeableApplyReq = "mergeable"
View Source
const WorkflowKey = "workflow"
Variables ¶
View Source
var DefaultApplyStage = Stage{ Steps: []Step{ { StepName: "apply", }, }, }
View Source
var DefaultPlanStage = Stage{ Steps: []Step{ { StepName: "init", }, { StepName: "plan", }, }, }
Functions ¶
This section is empty.
Types ¶
type GlobalCfg ¶ added in v0.7.0
func NewGlobalCfg ¶ added in v0.7.0
func (GlobalCfg) DefaultProjCfg ¶ added in v0.7.0
func (g GlobalCfg) DefaultProjCfg(log logging.SimpleLogging, repoID string, repoRelDir string, workspace string) MergedProjectCfg
func (GlobalCfg) MergeProjectCfg ¶ added in v0.7.0
func (g GlobalCfg) MergeProjectCfg(log logging.SimpleLogging, repoID string, proj Project, rCfg RepoCfg) MergedProjectCfg
type MergedProjectCfg ¶ added in v0.7.0
type Project ¶
type Repo ¶ added in v0.7.0
type RepoCfg ¶ added in v0.7.0
type RepoCfg struct { // Version is the version of the atlantis YAML file. Will always be equal // to 2. Version int Projects []Project Workflows map[string]Workflow Automerge bool }
RepoCfg is the atlantis.yaml config after it's been parsed and validated.
func (RepoCfg) FindProjectByName ¶ added in v0.7.0
func (RepoCfg) FindProjectsByDir ¶ added in v0.7.0
FindProjectsByDir returns all projects that are in dir.
Click to show internal directories.
Click to hide internal directories.