Versions in this module Expand all Collapse all v0 v0.0.1 Jan 9, 2018 Changes in this version + var CheckFailedAfterTaskErr = errors.New("Check failed after tasks was executed") + var List = []Plugin + func RunChecks(tasks []Task) (pass bool, err error) + func RunTask(task Task) (err error) + func RunTasks(tasks []Task) (err error) + type Brew struct + func (b *Brew) Install(c *parser.ProjectConfigStruct) + func (b *Brew) PreInstall(c *parser.ProjectConfigStruct) + func (b *Brew) Setup() + func (b Brew) Down(c *parser.ProjectConfigStruct) + func (b Brew) PostInstall(c *parser.ProjectConfigStruct) + func (b Brew) PostScript(c *parser.ProjectConfigStruct) + func (b Brew) PreScript(c *parser.ProjectConfigStruct) + func (b Brew) Scripts(c *parser.ProjectConfigStruct) map[string]utilities.RunCommand + func (n Brew) IsProjectType(c *parser.ProjectConfigStruct) bool + type Docker struct + func (d Docker) Down(c *parser.ProjectConfigStruct) + func (d Docker) PostScript(c *parser.ProjectConfigStruct) + func (d Docker) PreInstall(c *parser.ProjectConfigStruct) + func (d Docker) PreScript(c *parser.ProjectConfigStruct) + func (d Docker) Scripts(c *parser.ProjectConfigStruct) (scripts map[string]utilities.RunCommand) + func (d Docker) Setup() + func (d Docker) String() string + func (d Docker) UpTasks(config *parser.ProjectConfigStruct) (tasks [][]Task, err error) + func (n Docker) Install(c *parser.ProjectConfigStruct) + func (n Docker) IsProjectType(c *parser.ProjectConfigStruct) bool + func (n Docker) PostInstall(c *parser.ProjectConfigStruct) + type DockerCompose struct + func (d *DockerCompose) Down(c *parser.ProjectConfigStruct) + func (d *DockerCompose) Install(c *parser.ProjectConfigStruct) + func (d *DockerCompose) IsProjectType(c *parser.ProjectConfigStruct) bool + func (d *DockerCompose) PostInstall(c *parser.ProjectConfigStruct) + func (d *DockerCompose) PostScript(c *parser.ProjectConfigStruct) + func (d *DockerCompose) PreInstall(c *parser.ProjectConfigStruct) + func (d *DockerCompose) PreScript(c *parser.ProjectConfigStruct) + func (d *DockerCompose) Scripts(c *parser.ProjectConfigStruct) map[string]utilities.RunCommand + func (d DockerCompose) Setup() + type Golang struct + func (g Golang) Check(c *parser.ProjectConfigStruct) bool + func (g Golang) Down(c *parser.ProjectConfigStruct) + func (g Golang) Install(c *parser.ProjectConfigStruct) + func (g Golang) IsProjectType(c *parser.ProjectConfigStruct) bool + func (g Golang) PostInstall(c *parser.ProjectConfigStruct) + func (g Golang) PostScript(c *parser.ProjectConfigStruct) + func (g Golang) PreInstall(c *parser.ProjectConfigStruct) + func (g Golang) PreScript(c *parser.ProjectConfigStruct) + func (g Golang) Scripts(c *parser.ProjectConfigStruct) map[string]utilities.RunCommand + func (g Golang) Setup() + func (g Golang) String() string + func (g Golang) Up(c *parser.ProjectConfigStruct) + type Node struct + func (n *Node) Install(c *parser.ProjectConfigStruct) + func (n *Node) PreInstall(c *parser.ProjectConfigStruct) + func (n Node) Down(c *parser.ProjectConfigStruct) + func (n Node) IsProjectType(c *parser.ProjectConfigStruct) bool + func (n Node) PostInstall(c *parser.ProjectConfigStruct) + func (n Node) PostScript(c *parser.ProjectConfigStruct) + func (n Node) PreScript(c *parser.ProjectConfigStruct) + func (n Node) Scripts(c *parser.ProjectConfigStruct) map[string]utilities.RunCommand + func (n Node) Setup() + func (n Node) String() string + func (n Node) UpTasks(*parser.ProjectConfigStruct) (tasks [][]Task, err error) + type Plugin interface + Down func(*parser.ProjectConfigStruct) + Install func(*parser.ProjectConfigStruct) + IsProjectType func(*parser.ProjectConfigStruct) bool + PostInstall func(*parser.ProjectConfigStruct) + PostScript func(*parser.ProjectConfigStruct) + PreInstall func(*parser.ProjectConfigStruct) + PreScript func(*parser.ProjectConfigStruct) + Scripts func(c *parser.ProjectConfigStruct) map[string]utilities.RunCommand + Setup func() + String func() string + UpTasks func(*parser.ProjectConfigStruct) (tasks [][]Task, err error) + func Used(c *parser.ProjectConfigStruct) []Plugin + type Python struct + func (n *Python) Install(c *parser.ProjectConfigStruct) + func (n Python) Down(c *parser.ProjectConfigStruct) + func (n Python) IsProjectType(c *parser.ProjectConfigStruct) bool + func (n Python) PostInstall(c *parser.ProjectConfigStruct) + func (n Python) PostScript(c *parser.ProjectConfigStruct) + func (n Python) PreScript(c *parser.ProjectConfigStruct) + func (n Python) Scripts(c *parser.ProjectConfigStruct) map[string]utilities.RunCommand + func (p *Python) PreInstall(c *parser.ProjectConfigStruct) + func (p *Python) Setup() + type Service struct + type Task interface + Check func() (bool, error) + Execute func() error + String func() string