Versions in this module Expand all Collapse all v0 v0.3.1 Oct 26, 2015 v0.3.0 Sep 17, 2015 Changes in this version + const DefaultDockerNetworkMode + func DockerHostname(d *Docker) string + func DockerNetworkMode(d *Docker) string + func DockerTty(d *Docker) bool + func Inject(script string, params map[string]string) string + type Build struct + Branches []string + Cache []string + Deploy *deploy.Deploy + Docker *Docker + Env []string + Git *git.Git + Hosts []string + Image string + Name string + Notifications *notify.Notification + Publish *publish.Publish + Script []string + Services []string + func ParseBuild(data string) (*Build, error) + func ParseBuildFile(filename string, params map[string]string) (*Build, error) + func (b *Build) MatchBranch(branch string) bool + func (b *Build) Write(f *buildfile.Buildfile, r *repo.Repo) + func (b *Build) WriteBuild(f *buildfile.Buildfile) + type Context interface + Author func() string + Branch func() string + Duration func() int64 + Gravatar func() string + Hash func() string + Host func() string + HumanDuration func() string + Message func() string + Name func() string + Owner func() string + Status func() string + type Deployment interface + Write func(f *buildfile.Buildfile) + type Docker struct + Hostname *string + NetworkMode *string + TTY bool + type Notification interface + Set func(c Context) + type Publish interface + Write func(f *buildfile.Buildfile)