Documentation
¶
Index ¶
- func KeyValueArgumentObfuscator(secretArgs []string) func(args []string)
- func NewDockerBuild(dockerfile string, buildArgs, buildSecretArgs []string, registry string, ...) build.Target
- func NewDockerSource(context, dockerfile string) build.Source
- func NewDockerUsernamePassword(registry string, username string, password string) (build.DockerCredential, error)
- func PopulateDigests(runner build.Runner, dependencies []build.ImageDependencies) error
- type DirectoryTracker
- type DockerSource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KeyValueArgumentObfuscator ¶
KeyValueArgumentObfuscator returns a function to scan the argument list and replace the secret argument value with the obfuscation string
func NewDockerBuild ¶
func NewDockerBuild(dockerfile string, buildArgs, buildSecretArgs []string, registry string, imageNames []string, isolation string, pull, noCache bool) build.Target
NewDockerBuild creates a build target with specified docker file and build parameters
func NewDockerSource ¶ added in v0.5.0
NewDockerSource creates a new passthrough source
func NewDockerUsernamePassword ¶
func NewDockerUsernamePassword(registry string, username string, password string) (build.DockerCredential, error)
NewDockerUsernamePassword creates a authentication object with username and password
func PopulateDigests ¶
func PopulateDigests(runner build.Runner, dependencies []build.ImageDependencies) error
PopulateDigests populates digests on dependencies
Types ¶
type DirectoryTracker ¶
type DirectoryTracker struct {
// contains filtered or unexported fields
}
DirectoryTracker tracks switching of directories
func ChdirWithTracking ¶
func ChdirWithTracking(runner build.Runner, chdir string) (*DirectoryTracker, error)
ChdirWithTracking performs a chdir and return the tracking object
type DockerSource ¶ added in v0.5.0
type DockerSource struct {
// contains filtered or unexported fields
}
DockerSource is a source we can pass directly into docker
func (*DockerSource) Export ¶ added in v0.5.0
func (s *DockerSource) Export() []build.EnvVar
Export exports the source
func (*DockerSource) Obtain ¶ added in v0.5.0
func (s *DockerSource) Obtain(runner build.Runner) error
Obtain obtains the source
func (*DockerSource) Remark ¶ added in v0.5.0
func (s *DockerSource) Remark(runner build.Runner, dependencies *build.ImageDependencies)
Remark makes a remark to the dependencies