Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Declaration ¶
type Declaration struct { FileVersion module.Version `yaml:"version" json:"file_version"` Global Global `yaml:"global" json:"global"` Phases Stages `yaml:",inline" json:"stages"` }
func Load ¶
func Load(path string) (*Declaration, error)
func (*Declaration) Initialize ¶
func (d *Declaration) Initialize() error
func (*Declaration) Modules ¶
func (d *Declaration) Modules() module.Modules
func (*Declaration) Stages ¶
func (d *Declaration) Stages() module.Stages
func (*Declaration) Validate ¶
func (d *Declaration) Validate() error
type Global ¶
type Global struct {
PackageManagers pkgmanager.MultiManagerConfig `yaml:"package-managers" json:"package_managers"`
}
func (*Global) Initialize ¶
type Stage ¶
type Stage struct { module.BaseDependable `yaml:",inline"` // Unknown module.Arbitrary `yaml:",inline" json:"modules"` XCodeSelect *xcode.XCodeSelect `yaml:"xcode-select" json:"xcode-select"` SSH *ssh.SSH `yaml:"ssh" json:"ssh"` Packages pkgmanager.Packages `yaml:"packages" json:"packages"` Shell shell.Shell `yaml:"shell" json:"shell"` }
func (*Stage) Initialize ¶
Directories ¶
Path | Synopsis |
---|---|
Package log contains the improved logger interface and it's nil implementation Log levels / verbosity go from lowest to highest: Debug, Info, Warn, Error.
|
Package log contains the improved logger interface and it's nil implementation Log levels / verbosity go from lowest to highest: Debug, Info, Warn, Error. |
Click to show internal directories.
Click to hide internal directories.