k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/sig-testing/integration.yaml (about)

     1  presubmits:
     2    kubernetes/kubernetes:
     3    # this replaces the bootstrap / scenario based job going forward
     4    - name: pull-kubernetes-integration
     5      cluster: eks-prow-build-cluster
     6      always_run: true
     7      decorate: true
     8      skip_branches:
     9      - release-\d+.\d+ # per-release job
    10      annotations:
    11        fork-per-release: "true"
    12        testgrid-num-failures-to-alert: '10'
    13        testgrid-alert-stale-results-hours: '24'
    14        testgrid-create-test-group: 'true'
    15      path_alias: k8s.io/kubernetes
    16      labels:
    17        preset-service-account: "true"
    18        preset-dind-enabled: "true"
    19      spec:
    20        containers:
    21        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    22          command:
    23          - runner.sh
    24          env:
    25          - name: KUBE_INTEGRATION_TEST_MAX_CONCURRENCY
    26            value: "8"
    27          - name: KUBE_TIMEOUT
    28            value: "-timeout=1h30m"
    29          args:
    30          - ./hack/jenkins/test-dockerized.sh
    31          # docker-in-docker needs privileged mode
    32          securityContext:
    33            privileged: true
    34          resources:
    35            limits:
    36              cpu: 8
    37              memory: 20Gi
    38            requests:
    39              cpu: 8
    40              memory: 20Gi
    41    - name: pull-kubernetes-integration-go-compatibility
    42      cluster: k8s-infra-prow-build
    43      always_run: true
    44      decorate: true
    45      skip_branches:
    46      - .* # per-release job
    47      annotations:
    48        fork-per-release: "true"
    49        fork-per-release-replacements: "GO_VERSION= -> GO_VERSION={{.GoVersion}}"
    50        testgrid-create-test-group: 'true'
    51        description: run with GO_VERSION set to the original go version used for this branch
    52      path_alias: k8s.io/kubernetes
    53      labels:
    54        preset-service-account: "true"
    55        preset-dind-enabled: "true"
    56      spec:
    57        containers:
    58        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    59          command:
    60          - runner.sh
    61          env:
    62          - name: GO_VERSION
    63            value: ""
    64          args:
    65          - ./hack/jenkins/test-dockerized.sh
    66          # docker-in-docker needs privileged mode
    67          securityContext:
    68            privileged: true
    69          resources:
    70            limits:
    71              cpu: 6
    72              memory: 15Gi
    73            requests:
    74              cpu: 6
    75              memory: 15Gi
    76    - name: pull-kubernetes-integration-go-canary
    77      cluster: k8s-infra-prow-build
    78      always_run: false
    79      skip_report: false
    80      decorate: true
    81      annotations:
    82        testgrid-num-failures-to-alert: '10'
    83        testgrid-alert-stale-results-hours: '24'
    84        testgrid-create-test-group: 'true'
    85        testgrid-dashboards: sig-release-releng-informing, sig-testing-canaries
    86      path_alias: k8s.io/kubernetes
    87      labels:
    88        preset-service-account: "true"
    89        preset-dind-enabled: "true"
    90      spec:
    91        containers:
    92        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-go-canary
    93          command:
    94          - runner.sh
    95          args:
    96          - ./hack/jenkins/test-dockerized.sh
    97          # docker-in-docker needs privileged mode
    98          securityContext:
    99            privileged: true
   100          resources:
   101            limits:
   102              cpu: 6
   103              memory: 15Gi
   104            requests:
   105              cpu: 6
   106              memory: 15Gi
   107  periodics:
   108  - interval: 1h
   109    cluster: eks-prow-build-cluster
   110    name: ci-kubernetes-integration-master
   111    decorate: true
   112    extra_refs:
   113    - org: kubernetes
   114      repo: kubernetes
   115      base_ref: master
   116      path_alias: k8s.io/kubernetes
   117    labels:
   118      preset-service-account: "true"
   119      preset-dind-enabled: "true"
   120    annotations:
   121      fork-per-release: "true"
   122      fork-per-release-periodic-interval: 2h 2h 6h 24h
   123      testgrid-dashboards: sig-release-master-blocking
   124      testgrid-tab-name: integration-master
   125      testgrid-alert-email: release-team@kubernetes.io
   126      description: "Ends up running: make test-cmd test-integration"
   127    spec:
   128      containers:
   129      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   130        command:
   131        - runner.sh
   132        args:
   133        - ./hack/jenkins/test-dockerized.sh
   134        env:
   135        - name: SHORT
   136          value: --short=false
   137        # docker-in-docker needs privileged mode
   138        securityContext:
   139          privileged: true
   140        resources:
   141          limits:
   142            cpu: 6
   143            memory: 20Gi
   144          requests:
   145            cpu: 6
   146            memory: 20Gi