Schema URL

Type: object

Any of

1. SkaffoldConfig object

Definitions

Artifact object

represents items that need to be built, along with the context in which they should be built.

BazelArtifact object

describes an artifact built with Bazel.

args string[]
Default: "[]"
target string
BuildConfig object

contains all the configuration for the build steps

DateTimeTagger object

contains the configuration for the DateTime tagger.

format string
timezone string
DeployConfig object

contains all the configuration needed by the deploy steps

DockerArtifact object

describes an artifact built from a Dockerfile, usually using docker build.

buildArgs Record<string, string>
Default: "{}"
cacheFrom string[]
Default: "[]"
dockerfile string
target string
DockerConfig object

contains information about the docker config.json to mount

path string
secretName string
EnvTemplateTagger object

contains the configuration for the envTemplate tagger.

template string
GitTagger object

contains the configuration for the git tagger.

GoogleCloudBuild object

contains the fields needed to do a remote build on Google Cloud Build.

diskSizeGb integer
dockerImage string
gradleImage string
machineType string
mavenImage string
projectId string
timeout string
HelmConventionConfig object

represents image config in the syntax of image.repository and image.tag

HelmDeploy object

contains the configuration needed for deploying with helm

releases HelmRelease[]
HelmFQNConfig object

represents image config to use the FullyQualifiedImageName as param to set

property string
HelmImageStrategy object
HelmPackaged object

represents parameters for packaging helm chart.

appVersion string

set the appVersion on the chart to this version

version string

sets the version on the chart to this semver version.

HelmRelease object
chartPath string
imageStrategy object
Any of: variant, object object, object object
name string
namespace string
overrides
packaged object

represents parameters for packaging helm chart.

2 nested properties
appVersion string

set the appVersion on the chart to this version

version string

sets the version on the chart to this semver version.

recreatePods boolean
Default: "false"
setValueTemplates Record<string, string>
Default: "{}"
setValues Record<string, string>
Default: "{}"
values Record<string, string>
Default: "{}"
valuesFiles string[]
Default: "[]"
version string
wait boolean
Default: "false"
JibGradleArtifact object
project string

Only multi-module

JibMavenArtifact object
module string

Only multi-module

profile string
KanikoBuild object

contains the fields needed to do a on-cluster build using the kaniko image

buildContext object

contains the different fields available to specify a kaniko build context

2 nested properties
gcsBucket string
localDir object

represents the local directory kaniko build context

cache object

contains fields related to kaniko caching

1 nested properties
repo string
dockerConfig object

contains information about the docker config.json to mount

2 nested properties
path string
secretName string
flags string[]
Default: "[]"
image string
namespace string
pullSecret string
pullSecretName string
timeout string
KanikoBuildContext object

contains the different fields available to specify a kaniko build context

gcsBucket string
localDir object

represents the local directory kaniko build context

KanikoCache object

contains fields related to kaniko caching

repo string
KubectlDeploy object

contains the configuration needed for deploying with kubectl apply

flags object

describes additional options flags that are passed on the command line to kubectl either on every command (Global), on creations (Apply) or deletions (Delete).

3 nested properties
apply string[]
Default: "[]"
delete string[]
Default: "[]"
global string[]
Default: "[]"
manifests string[]
Default: "[]"
remoteManifests string[]
Default: "[]"
KubectlFlags object

describes additional options flags that are passed on the command line to kubectl either on every command (Global), on creations (Apply) or deletions (Delete).

apply string[]
Default: "[]"
delete string[]
Default: "[]"
global string[]
Default: "[]"
KustomizeDeploy object

contains the configuration needed for deploying with kustomize.

flags object

describes additional options flags that are passed on the command line to kubectl either on every command (Global), on creations (Apply) or deletions (Delete).

3 nested properties
apply string[]
Default: "[]"
delete string[]
Default: "[]"
global string[]
Default: "[]"
path string
LocalBuild object

contains the fields needed to do a build on the local docker daemon and optionally push to a repository.

push boolean
useBuildkit boolean
Default: "false"
useDockerCLI boolean
Default: "false"
LocalDir object

represents the local directory kaniko build context

Profile object

additional configuration that overrides default configuration when it is activated.

build object

contains all the configuration for the build steps

Any of: object object, object object, object object, object object
deploy object

contains all the configuration needed by the deploy steps

Any of: variant, object object, object object, object object
name string
test TestCase[]
ShaTagger object

contains the configuration for the SHA tagger.

SkaffoldConfig object
apiVersion string
build object

contains all the configuration for the build steps

Any of: object object, object object, object object, object object
deploy object

contains all the configuration needed by the deploy steps

Any of: variant, object object, object object, object object
kind string
profiles Profile[]
test TestCase[]
TagPolicy object

contains all the configuration for the tagging step

dateTime object

contains the configuration for the DateTime tagger.

2 nested properties
format string
timezone string
envTemplate object

contains the configuration for the envTemplate tagger.

1 nested properties
template string
gitCommit object

contains the configuration for the git tagger.

sha256 object

contains the configuration for the SHA tagger.

TestCase object

a struct containing all the specified test configuration for an image.

image string
structureTests string[]
Default: "[]"
TestConfig TestCase[]