diff --git a/config/jobs/cert-manager/cert-manager/master/cert-manager-master.yaml b/config/jobs/cert-manager/cert-manager/master/cert-manager-master.yaml index 0884bec2..05d57ea7 100644 --- a/config/jobs/cert-manager/cert-manager/master/cert-manager-master.yaml +++ b/config/jobs/cert-manager/cert-manager/master/cert-manager-master.yaml @@ -158,6 +158,50 @@ presubmits: - master always_run: false optional: true + - name: pull-cert-manager-master-e2e-v1-35 + max_concurrency: 4 + decorate: true + annotations: + description: Runs the end-to-end test suite against a Kubernetes v1.35 cluster + testgrid-alert-email: cert-manager-dev-alerts@googlegroups.com + testgrid-create-job-group: "true" + testgrid-dashboards: cert-manager-presubmits-master + labels: + preset-cloudflare-credentials: "true" + preset-dind-enabled: "true" + preset-enable-all-feature-gates: "true" + preset-ginkgo-skip-default: "true" + preset-go-cache: "true" + preset-local-cache: "true" + preset-retry-flakey-jobs: "true" + spec: + containers: + - image: europe-west1-docker.pkg.dev/cert-manager-tests-trusted/cert-manager-infra-images/make-dind:20250327-af35b2b-bookworm + args: + - runner + - make + - -j7 + - vendor-go + - e2e-ci + - K8S_VERSION=1.35 + resources: + requests: + cpu: 7000m + memory: 6Gi + securityContext: + privileged: true + capabilities: + add: + - SYS_ADMIN + dnsPolicy: None + dnsConfig: + nameservers: + - 8.8.8.8 + - 8.8.4.4 + branches: + - master + always_run: false + optional: true - name: pull-cert-manager-master-e2e-v1-34 max_concurrency: 4 decorate: true @@ -576,6 +620,51 @@ periodics: repo: cert-manager base_ref: master cron: 08 00-23/02 * * * +- name: ci-cert-manager-master-e2e-v1-35 + max_concurrency: 4 + decorate: true + annotations: + description: Runs the end-to-end test suite against a Kubernetes v1.35 cluster + testgrid-alert-email: cert-manager-dev-alerts@googlegroups.com + testgrid-create-job-group: "true" + testgrid-dashboards: cert-manager-periodics-master + labels: + preset-cloudflare-credentials: "true" + preset-dind-enabled: "true" + preset-enable-all-feature-gates: "true" + preset-ginkgo-skip-default: "true" + preset-go-cache: "true" + preset-local-cache: "true" + preset-retry-flakey-jobs: "true" + spec: + containers: + - image: europe-west1-docker.pkg.dev/cert-manager-tests-trusted/cert-manager-infra-images/make-dind:20250327-af35b2b-bookworm + args: + - runner + - make + - -j7 + - vendor-go + - e2e-ci + - K8S_VERSION=1.35 + resources: + requests: + cpu: 7000m + memory: 6Gi + securityContext: + privileged: true + capabilities: + add: + - SYS_ADMIN + dnsPolicy: None + dnsConfig: + nameservers: + - 8.8.8.8 + - 8.8.4.4 + extra_refs: + - org: cert-manager + repo: cert-manager + base_ref: master + cron: 12 01-23/02 * * * - name: ci-cert-manager-master-e2e-v1-34 max_concurrency: 4 decorate: true @@ -620,7 +709,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 12 01-23/02 * * * + cron: 16 00-23/02 * * * - name: ci-cert-manager-master-e2e-v1-34-issuers-venafi max_concurrency: 4 decorate: true @@ -665,7 +754,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 16 00-23/12 * * * + cron: 20 00-23/12 * * * - name: ci-cert-manager-master-e2e-v1-34-upgrade max_concurrency: 4 decorate: true @@ -705,7 +794,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 20 00-23/08 * * * + cron: 24 00-23/08 * * * - name: ci-cert-manager-master-e2e-v1-34-bestpractice-install max_concurrency: 4 decorate: true @@ -752,7 +841,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 24 00-23/24 * * * + cron: 28 00-23/24 * * * - name: ci-cert-manager-master-e2e-v1-32-feature-gates-disabled max_concurrency: 4 decorate: true @@ -797,7 +886,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 28 07-23/24 * * * + cron: 32 07-23/24 * * * - name: ci-cert-manager-master-e2e-v1-33-feature-gates-disabled max_concurrency: 4 decorate: true @@ -842,7 +931,52 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 32 14-23/24 * * * + cron: 36 14-23/24 * * * +- name: ci-cert-manager-master-e2e-v1-35-feature-gates-disabled + max_concurrency: 4 + decorate: true + annotations: + description: Runs the E2E tests with all feature gates disabled + testgrid-alert-email: cert-manager-dev-alerts@googlegroups.com + testgrid-create-job-group: "true" + testgrid-dashboards: cert-manager-periodics-master + labels: + preset-cloudflare-credentials: "true" + preset-dind-enabled: "true" + preset-disable-all-alpha-beta-feature-gates: "true" + preset-ginkgo-skip-default: "true" + preset-go-cache: "true" + preset-local-cache: "true" + preset-retry-flakey-jobs: "true" + spec: + containers: + - image: europe-west1-docker.pkg.dev/cert-manager-tests-trusted/cert-manager-infra-images/make-dind:20250327-af35b2b-bookworm + args: + - runner + - make + - -j7 + - vendor-go + - e2e-ci + - K8S_VERSION=1.35 + resources: + requests: + cpu: 7000m + memory: 6Gi + securityContext: + privileged: true + capabilities: + add: + - SYS_ADMIN + dnsPolicy: None + dnsConfig: + nameservers: + - 8.8.8.8 + - 8.8.4.4 + extra_refs: + - org: cert-manager + repo: cert-manager + base_ref: master + cron: 40 21-23/24 * * * - name: ci-cert-manager-master-e2e-v1-34-feature-gates-disabled max_concurrency: 4 decorate: true @@ -887,7 +1021,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 36 21-23/24 * * * + cron: 44 04-23/24 * * * - name: ci-cert-manager-master-trivy-test-controller max_concurrency: 2 decorate: true @@ -927,7 +1061,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 40 04-23/24 * * * + cron: 48 11-23/24 * * * - name: ci-cert-manager-master-trivy-test-acmesolver max_concurrency: 2 decorate: true @@ -967,7 +1101,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 44 11-23/24 * * * + cron: 52 18-23/24 * * * - name: ci-cert-manager-master-trivy-test-startupapicheck max_concurrency: 2 decorate: true @@ -1007,7 +1141,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 48 18-23/24 * * * + cron: 56 01-23/24 * * * - name: ci-cert-manager-master-trivy-test-cainjector max_concurrency: 2 decorate: true @@ -1047,7 +1181,7 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 52 01-23/24 * * * + cron: 00 08-23/24 * * * - name: ci-cert-manager-master-trivy-test-webhook max_concurrency: 2 decorate: true @@ -1087,4 +1221,4 @@ periodics: - org: cert-manager repo: cert-manager base_ref: master - cron: 56 08-23/24 * * * + cron: 04 15-23/24 * * * diff --git a/config/prowgen/prowspecs/specs.go b/config/prowgen/prowspecs/specs.go index 96963447..bcc592e8 100644 --- a/config/prowgen/prowspecs/specs.go +++ b/config/prowgen/prowspecs/specs.go @@ -90,7 +90,7 @@ var knownBranches map[string]BranchSpec = map[string]BranchSpec{ }, primaryKubernetesVersion: "1.34", - otherKubernetesVersions: []string{"1.32", "1.33"}, + otherKubernetesVersions: []string{"1.32", "1.33", "1.35"}, e2eCPURequest: "7000m", e2eMemoryRequest: "6Gi",