Versions in this module Expand all Collapse all v0 v0.6.10 Jul 8, 2024 Changes in this version + type DockerClient interface + RunContainer func(image string, opts DockerRunOptions) error + func NewDockerCliClient(runner ProcessRunner) DockerClient + type DockerRunOptions struct + Env map[string]string + ExposedPorts []int + RestartPolicy string + type GitClient interface + Checkout func(url string, directory string, branch string) error + ShallowClone func(url string, directory string, branch string) error + func NewGitCliClient(runner ProcessRunner) GitClient + type ProcessRunner interface + Run func(cmd string, args ...string) (string, error) + RunWithOptions func(cmd string, options RunnerOpts) (string, error) + func NewProcessRunner() ProcessRunner + type RunnerOpts struct + Args []string + Env map[string]string + WorkingDir string + type TerraformClient interface + Apply func(directory string, varFilePath string) error + Destroy func(directory string, varFilePath string) error + Init func(directory string) error + func NewTerraformCliClient(runner ProcessRunner) TerraformClient