This document contains the list of all Presets available in the config.yaml
file. Use them to define Prow jobs for your components.
Name | Description |
---|---|
preset-dind-enabled | It allows Docker to run in your job. You still need to launch Docker in your job. |
preset-kind-volume-mounts | It allows KinD (Kubernets in Docker) to run in your job. |
preset-sa-gcr-push | It injects credentials for pushing images to Google Cloud Registry (GCR). |
preset-docker-push-repository | It provides the environment variable with the location of the Docker repository. |
preset-build-pr | It provides the environment variable with the location of the directory in the Docker repository for storing images. It also sets the BUILD_TYPE variable to pr . |
preset-build-master | It is similar to the preset-build-pr Preset, but the BUILD_TYPE variable is set to master . |
preset-build-release | It is similar to the preset-build-pr Preset, but the BUILD_TYPE variable is set to release . |
preset-gc-project-env | It provides the environment variable with the Google Cloud Platform (GCP) project name. |
preset-kms-gc-project-env | It provides the environment variable with the GCP project name that contains KMS keys. |
preset-gc-compute-envs | It provides environment variables with the GCP compute zone and the GCP compute region. |
preset-sa-vm-kyma-integration | It injects credentials for the service account to run integration tests on virtual machines (VMs). |
preset-sa-gke-kyma-integration | It injects credentials for the service account to run integration tests on a Google Cloud Engine (GKE) cluster. |
preset-creds-aks-kyma-integration | It injects credentials to run integration tests on an Azure Kubernetes Service (AKS) cluster. |
preset-nightly-aks-github-integration | It injects GitHub application credentials which enable GitHub authentication for an AKS cluster using Dex. |
preset-bot-npm-token | It provides an environment variable with a token for publishing npm packages. |
preset-sa-kyma-artifacts | It sets up the service account that has write rights to Kyma's artifacts bucket. This is also required if you need to push a new docker image. |
preset-docker-push-repository-gke-integration | It provides the environment variable with the location of the directory in the GCR repository for storing temporary Docker images for the Kyma Installer. |
preset-docker-push-repository-test-infra | It defines the environment variable with the location of the directory in the GCR repository for storing Docker images from the test-infra repository. |
preset-docker-push-repository-control-plane | It defines the environment variable with the location of the directory in the GCR repository for storing Docker images from the control-plane repository. |
preset-docker-push-repository-incubator | It defines the environment variable with the location of the directory in the GCR repository for storing Docker images from all repositories under the kyma-incubator organization. |
preset-build-console-master | It defines the environment variable with the location of the directory in the Docker repository for storing Docker images from the console repository. It also sets the BUILD_TYPE variable to master . |
preset-build-artifacts-master | It sets the BUILD_TYPE variable to master without setting Docker image push directory. |
preset-bot-github-token | It sets the environment variable with the GitHub token for the kyma-bot account. |
preset-bot-github-identity | It sets the environment variables for the name and email of the kyma-bot account. |
preset-kyma-guard-bot-github-token | It sets the environment variable with the GitHub token for the kyma-guard-bot account. |
preset-kyma-guard-bot-github-identity | It sets the environment variables for the name and email of the kyma-guard-bot account. |
preset-website-bot-github-token | It sets the environment variable with the GitHub token for the kyma-website-bot account. |
preset-website-bot-github-identity | It sets the environment variables for the name and email of the kyma-website-bot account. |
preset-website-bot-github-ssh | It connects the ssh key of the kyma-website-bot account to your job and sets the value with the path to this key. |
preset-website-bot-zenhub-token | It sets the environment variable with the ZenHub token for the kyma-website-bot account. |
preset-kyma-artifacts-bucket | It defines the environment variable for Kyma's artifact bucket. |
preset-stability-checker-slack-notifications | It defines a webhook URL and a client token required for the Slack integration. |
preset-sap-slack-bot-token | It sets the environment variable for the Slack token of the bot account in the SAP CX workspace. Find more information here. |
preset-kyma-backup-credentials | It sets the environment variable for the JSON file with the credentials for the service account. The file contains write and read permissions for the GCP bucket used for backups. |
preset-kyma-backup-restore-bucket | It defines the environment variable for Kyma's backups bucket. |
preset-kyma-ondemands | It defines the environment variable for Kyma's on-demand artifacts bucket. |
preset-kyma-encryption-key | It defines the key name for encrypting/decrypting operations on a Prow cluster. |
preset-sa-prow-job-resource-cleaner | It injects credentials for the service account to give multiple resource cleaners the list and delete rights in GCP. |
preset-certificates-bucket | It provides the environment variable with the name of the bucket for ProwJobs Secrets in the kyma-prow-workload project. |