A step in the build pipeline.
A list of environment variable definitions to be used when running a step. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".
Working directory to use when running this step's container.
If this value is a relative path, it is relative to the
build's working directory. If this value is absolute, it may
be outside the build's working directory, in which case the
contents of the path may not be persisted across build step
executions, unless a volume
for that path is specified.
If the build specifies a RepoSource
with dir
and a
step with a dir
, which specifies an absolute path, the
RepoSource
dir
is ignored for the step's execution.
The ID(s) of the step(s) that this build step depends on. This
build step will not start until all the build steps in
wait_for
have completed successfully. If wait_for
is
empty, this build step will start when all previous build
steps in the Build.Steps
list have completed successfully.
A list of environment variables which are encrypted using a
Cloud Key Management Service crypto key. These values must be
specified in the build's Secret
.
Output only. Stores timing information for executing this build step.
Time limit for executing this build step. If not defined, the step has no time limit and will be allowed to continue to run until either it completes or the build itself times out.