k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-vsphere/cluster-api-provider-vsphere-prowjob-gen.yaml (about)

     1  # This is the configuration file for cluster-apis prowjob-generator which is located
     2  # at: https://github.com/kubernetes-sigs/cluster-api/blob/main/hack/tools/prowjob-generator/
     3  # This configuration is used to generate the presubmits and periodics for cluster-api-provider-vsphere.
     4  
     5  # prow_ignored is a well known, unparsed field where non-Prow fields can
     6  # be defined without conflicting with unknown field validation.
     7  prow_ignored:
     8    # Branch specific configuration: for each configured branch the generator will create two
     9    # prowjob configuration files (presubmits, periodics)
    10    branches:
    11      main:
    12        testImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29"
    13        # interval for coverage job
    14        interval: "24h"
    15        upgrades:
    16        - from: "1.28"
    17          to: "1.29"
    18        - from: "1.29"
    19          to: "1.30"
    20        - from: "1.30"
    21          to: "1.31"
    22      release-1.10:
    23        testImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29"
    24        upgrades:
    25        - from: "1.28"
    26          to: "1.29"
    27        - from: "1.29"
    28          to: "1.30"
    29      release-1.9:
    30        testImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28"
    31        upgrades:
    32        - from: "1.28"
    33          to: "1.29"
    34        - from: "1.29"
    35          to: "1.30"
    36      release-1.8:
    37        testImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27"
    38      release-1.7:
    39        testImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240405-68dde9badf-1.26"
    40  
    41    # The generator will run each template per branch and use a the name template
    42    # to generate the target filename.
    43    templates:
    44    - name: "cluster-api-provider-vsphere-periodics-kubetest.yaml.tpl"
    45      template: 'cluster-api-provider-vsphere-{{ ReplaceAll .branch "." "-" }}-periodics-kubetest.yaml'
    46    - name: "cluster-api-provider-vsphere-periodics.yaml.tpl"
    47      template: 'cluster-api-provider-vsphere-{{ ReplaceAll .branch "." "-" }}-periodics.yaml'
    48    - name: "cluster-api-provider-vsphere-periodics-upgrades.yaml.tpl"
    49      template: 'cluster-api-provider-vsphere-{{ ReplaceAll .branch "." "-" }}-periodics-upgrades.yaml'
    50    - name: "cluster-api-provider-vsphere-presubmits.yaml.tpl"
    51      template: 'cluster-api-provider-vsphere-{{ ReplaceAll .branch "." "-" }}-presubmits.yaml'
    52  
    53    # Versions provides kubernetes minor version to key-value pairs mapping.
    54    versions:
    55      "1.28":
    56        k8sRelease: "stable-1.28"
    57      "1.29":
    58        k8sRelease: "stable-1.29"
    59      "1.30":
    60        k8sRelease: "stable-1.30"
    61      "1.31":
    62        k8sRelease: "ci/latest-1.31"