PureYAML/Tests/Fixtures/real-yaml/prow-cluster-api-presubmits.yaml

428 lines
14 KiB
YAML

# Code generated by cluster-api's prowjob-gen. DO NOT EDIT.
presubmits:
kubernetes-sigs/cluster-api:
- name: pull-cluster-api-build-release-1-13
cluster: eks-prow-build-cluster
decorate: true
decoration_config:
timeout: 180m
path_alias: sigs.k8s.io/cluster-api
always_run: true
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
command:
- runner.sh
- ./scripts/ci-build.sh
resources:
requests:
cpu: 6000m
memory: 4Gi
limits:
cpu: 6000m
memory: 4Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-build-release-1-13
- name: pull-cluster-api-apidiff-release-1-13
cluster: eks-prow-build-cluster
decorate: true
decoration_config:
timeout: 180m
path_alias: sigs.k8s.io/cluster-api
optional: true
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)'
spec:
containers:
- command:
- runner.sh
- ./scripts/ci-apidiff.sh
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
resources:
requests:
cpu: 6000m
memory: 2Gi
limits:
cpu: 6000m
memory: 2Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-apidiff-release-1-13
- name: pull-cluster-api-verify-release-1-13
cluster: eks-prow-build-cluster
decorate: true
decoration_config:
timeout: 180m
path_alias: sigs.k8s.io/cluster-api
always_run: true
labels:
preset-dind-enabled: "true"
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
command:
- "runner.sh"
- ./scripts/ci-verify.sh
resources:
requests:
cpu: 5000m
memory: 3Gi
limits:
cpu: 5000m
memory: 3Gi
securityContext:
privileged: true
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-verify-release-1-13
- name: pull-cluster-api-test-release-1-13
cluster: eks-prow-build-cluster
decorate: true
decoration_config:
timeout: 180m
path_alias: sigs.k8s.io/cluster-api
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)'
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- ./scripts/ci-test.sh
resources:
requests:
cpu: 7
memory: 8Gi
limits:
cpu: 7
memory: 8Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-test-release-1-13
- name: pull-cluster-api-test-mink8s-release-1-13
cluster: eks-prow-build-cluster
decorate: true
decoration_config:
timeout: 180m
path_alias: sigs.k8s.io/cluster-api
always_run: false
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- ./scripts/ci-test.sh
env:
# This value determines the minimum Kubernetes
# supported version for Cluster API management cluster
# and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions)
# docs (look for minimum supported k8s version for management cluster, i.e N-3).
#
# To check the latest available envtest in Kubebuilder for the minor version we determined above, please
# refer to https://github.com/kubernetes-sigs/kubebuilder/tree/tools-releases.
- name: KUBEBUILDER_ENVTEST_KUBERNETES_VERSION
value: "1.32.0"
resources:
requests:
cpu: 7
memory: 8Gi
limits:
cpu: 7
memory: 8Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-test-mink8s-release-1-13
- name: pull-cluster-api-e2e-mink8s-release-1-13
cluster: eks-prow-build-cluster
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: master
path_alias: k8s.io/kubernetes
decorate: true
decoration_config:
timeout: 180m
path_alias: sigs.k8s.io/cluster-api
always_run: false
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- ./scripts/ci-e2e.sh
env:
# enable IPV6 in bootstrap image
- name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
value: "true"
- name: GINKGO_LABEL_FILTER
value: "!Conformance"
# Ensure required kind images get built.
- name: KIND_BUILD_IMAGES
value: "KUBERNETES_VERSION,KUBERNETES_VERSION_LATEST_CI,KUBERNETES_VERSION_UPGRADE_TO,KUBERNETES_VERSION_UPGRADE_FROM"
# This value determines the minimum Kubernetes
# supported version for Cluster API management cluster
# and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions)
# docs (look for minimum supported k8s version for management cluster, i.e N-3).
# Please also make sure to refer a version where a kindest/node image exists
# for (see https://github.com/kubernetes-sigs/kind/releases/)
- name: KUBERNETES_VERSION_MANAGEMENT
value: "v1.32.8"
# we need privileged mode in order to do docker in docker
securityContext:
privileged: true
resources:
requests:
cpu: 3000m
memory: 8Gi
limits:
cpu: 3000m
memory: 8Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-e2e-mink8s-release-1-13
- name: pull-cluster-api-e2e-blocking-release-1-13
cluster: eks-prow-build-cluster
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: master
path_alias: k8s.io/kubernetes
decorate: true
decoration_config:
timeout: 180m
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
path_alias: sigs.k8s.io/cluster-api
run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)'
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- "./scripts/ci-e2e.sh"
env:
- name: GINKGO_LABEL_FILTER
value: "PR-Blocking"
# Ensure required kind images get built.
- name: KIND_BUILD_IMAGES
value: "KUBERNETES_VERSION"
# we need privileged mode in order to do docker in docker
securityContext:
privileged: true
resources:
requests:
cpu: 3000m
memory: 8Gi
limits:
cpu: 3000m
memory: 8Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-e2e-blocking-release-1-13
- name: pull-cluster-api-e2e-release-1-13
cluster: eks-prow-build-cluster
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: master
path_alias: k8s.io/kubernetes
decorate: true
decoration_config:
timeout: 180m
always_run: false
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
path_alias: sigs.k8s.io/cluster-api
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- "./scripts/ci-e2e.sh"
env:
# enable IPV6 in bootstrap image
- name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
value: "true"
- name: GINKGO_LABEL_FILTER
value: "!Conformance"
# Ensure required kind images get built.
- name: KIND_BUILD_IMAGES
value: "KUBERNETES_VERSION,KUBERNETES_VERSION_LATEST_CI,KUBERNETES_VERSION_UPGRADE_TO,KUBERNETES_VERSION_UPGRADE_FROM"
# we need privileged mode in order to do docker in docker
securityContext:
privileged: true
resources:
requests:
cpu: 3000m
memory: 8Gi
limits:
cpu: 3000m
memory: 8Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-e2e-release-1-13
- name: pull-cluster-api-e2e-upgrade-1-36-1-37-release-1-13
cluster: eks-prow-build-cluster
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
decorate: true
decoration_config:
timeout: 180m
always_run: false
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
path_alias: sigs.k8s.io/cluster-api
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: master
path_alias: k8s.io/kubernetes
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- "./scripts/ci-e2e.sh"
env:
- name: ALWAYS_BUILD_KIND_IMAGES
value: "true"
- name: KUBERNETES_VERSION_UPGRADE_FROM
value: "stable-1.36"
- name: KUBERNETES_VERSION_UPGRADE_TO
value: "ci/latest-1.37"
- name: ETCD_VERSION_UPGRADE_TO
value: "3.6.8-0"
- name: COREDNS_VERSION_UPGRADE_TO
value: "v1.14.2"
- name: GINKGO_LABEL_FILTER
value: "(Conformance && K8s-Upgrade)"
# we need privileged mode in order to do docker in docker
securityContext:
privileged: true
resources:
requests:
cpu: 6000m
memory: 6Gi
limits:
cpu: 6000m
memory: 6Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-e2e-release-1-13-1-36-1-37
- name: pull-cluster-api-e2e-conformance-release-1-13
cluster: eks-prow-build-cluster
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: master
path_alias: k8s.io/kubernetes
decorate: true
decoration_config:
timeout: 180m
always_run: false
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
path_alias: sigs.k8s.io/cluster-api
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- "./scripts/ci-e2e.sh"
env:
- name: GINKGO_LABEL_FILTER
value: "(Conformance && K8s-Install)"
# Ensure required kind images get built.
- name: KIND_BUILD_IMAGES
value: "KUBERNETES_VERSION"
# we need privileged mode in order to do docker in docker
securityContext:
privileged: true
resources:
requests:
cpu: 4000m
memory: 4Gi
limits:
cpu: 4000m
memory: 4Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-e2e-conformance-release-1-13
- name: pull-cluster-api-e2e-conformance-ci-latest-release-1-13
cluster: eks-prow-build-cluster
labels:
preset-dind-enabled: "true"
preset-kind-volume-mounts: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: master
path_alias: k8s.io/kubernetes
decorate: true
decoration_config:
timeout: 180m
always_run: false
branches:
# The script this job runs is not in all branches.
- ^release-1.13$
path_alias: sigs.k8s.io/cluster-api
spec:
containers:
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260601-2cbf4bdb47-1.35
args:
- runner.sh
- "./scripts/ci-e2e.sh"
env:
- name: GINKGO_LABEL_FILTER
value: "(Conformance && K8s-Install-ci-latest)"
# Ensure required kind images get built.
- name: KIND_BUILD_IMAGES
value: "KUBERNETES_VERSION_LATEST_CI"
# we need privileged mode in order to do docker in docker
securityContext:
privileged: true
resources:
requests:
cpu: 4000m
memory: 4Gi
limits:
cpu: 4000m
memory: 4Gi
annotations:
testgrid-dashboards: cluster-api-core-1.13
testgrid-tab-name: capi-pr-e2e-conformance-ci-latest-release-1-13