Documentation ¶
Index ¶
- Constants
- func CreateBuildEntries(changes git.Files) []string
- func Name(buildFile string) string
- func Start(buildName string, config *Build) error
- type Build
- type DockerBuild
- type DockerBuildError
- type DockerImageBuild
- type DockerPush
- type DockerRunBuild
- func (b *DockerRunBuild) DockerCmdToShellScript() (tmpFileCleanFunc, error)
- func (b *DockerRunBuild) ToDockerClientConfig() (*container.Config, *container.HostConfig, *network.NetworkingConfig, error)
- func (b *DockerRunBuild) ToDockerContainerConfig() *container.Config
- func (b *DockerRunBuild) ToDockerHostConfig() (*container.HostConfig, error)
- func (b *DockerRunBuild) ToDockerNetworkingConfig() *network.NetworkingConfig
- type DockerRunError
- type DockerServices
- type RunnerCli
Constants ¶
View Source
const (
BuildFile = "build.yml"
)
View Source
const CmdHeader = `#!/bin/sh
set -o errexit
`
Variables ¶
This section is empty.
Functions ¶
func CreateBuildEntries ¶
Types ¶
type DockerBuild ¶
type DockerBuild struct { Run *DockerRunBuild `yaml:"run"` Build *DockerImageBuild `yaml:"build"` }
type DockerBuildError ¶
type DockerBuildError struct {
// contains filtered or unexported fields
}
func (*DockerBuildError) Error ¶
func (db *DockerBuildError) Error() string
type DockerImageBuild ¶
type DockerImageBuild struct { File string `yaml:"file"` Root string `yaml:"root"` Tags []string `yaml:"tags"` Auths map[string]types.AuthConfig `yam:"auths"` Push *DockerPush `yaml:"push"` }
func (*DockerImageBuild) CreateBuildContext ¶
func (b *DockerImageBuild) CreateBuildContext() (io.Reader, error)
func (*DockerImageBuild) ToBuildOptions ¶
func (b *DockerImageBuild) ToBuildOptions() types.ImageBuildOptions
type DockerPush ¶
type DockerRunBuild ¶
type DockerRunBuild struct { Image string `yaml:"image"` Steps string `yaml:"steps"` Workdir string `yaml:"workdir"` Env []string `yaml:"env"` Volumes []string `yaml:"volumes"` Services []DockerServices `yaml:"services"` }
func (*DockerRunBuild) DockerCmdToShellScript ¶
func (b *DockerRunBuild) DockerCmdToShellScript() (tmpFileCleanFunc, error)
func (*DockerRunBuild) ToDockerClientConfig ¶
func (b *DockerRunBuild) ToDockerClientConfig() (*container.Config, *container.HostConfig, *network.NetworkingConfig, error)
func (*DockerRunBuild) ToDockerContainerConfig ¶
func (b *DockerRunBuild) ToDockerContainerConfig() *container.Config
func (*DockerRunBuild) ToDockerHostConfig ¶
func (b *DockerRunBuild) ToDockerHostConfig() (*container.HostConfig, error)
func (*DockerRunBuild) ToDockerNetworkingConfig ¶
func (b *DockerRunBuild) ToDockerNetworkingConfig() *network.NetworkingConfig
type DockerRunError ¶
type DockerRunError struct {
// contains filtered or unexported fields
}
func (*DockerRunError) Error ¶
func (dr *DockerRunError) Error() string
type DockerServices ¶
type RunnerCli ¶
func (*RunnerCli) PushDockerImage ¶
func (*RunnerCli) StartDockerBuild ¶
func (*RunnerCli) StartDockerRun ¶
Click to show internal directories.
Click to hide internal directories.