k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-main.yaml (about)

     1  presubmits:
     2    kubernetes-sigs/kueue:
     3    - name: pull-kueue-test-unit-main
     4      cluster: eks-prow-build-cluster
     5      branches:
     6      - ^main
     7      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
     8      decorate: true
     9      path_alias: sigs.k8s.io/kueue
    10      annotations:
    11        testgrid-dashboards: sig-scheduling
    12        testgrid-tab-name: pull-kueue-test-unit-main
    13        description: "Run kueue unit tests"
    14      spec:
    15        containers:
    16        - image: public.ecr.aws/docker/library/golang:1.22
    17          env:
    18          - name: GO_TEST_FLAGS
    19            value: "-race -count 3"
    20          - name: GOMAXPROCS
    21            value: "2"
    22          command:
    23          - make
    24          args:
    25          - test
    26          resources:
    27            requests:
    28              cpu: "2"
    29              memory: "6Gi"
    30            limits:
    31              cpu: "2"
    32              memory: "6Gi"
    33    - name: pull-kueue-test-integration-main
    34      cluster: eks-prow-build-cluster
    35      branches:
    36      - ^main
    37      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
    38      decorate: true
    39      path_alias: sigs.k8s.io/kueue
    40      annotations:
    41        testgrid-dashboards: sig-scheduling
    42        testgrid-tab-name: pull-kueue-test-integration-main
    43        description: "Run kueue test-integration"
    44      spec:
    45        containers:
    46        - image: public.ecr.aws/docker/library/golang:1.22
    47          command:
    48          - make
    49          args:
    50          - test-integration
    51          env:
    52          - name: GOMAXPROCS
    53            value: "6"
    54          resources:
    55            requests:
    56              cpu: "6"
    57              memory: "9Gi"
    58            limits:
    59              cpu: "6"
    60              memory: "9Gi"
    61    - name: pull-kueue-test-e2e-main-1-27
    62      cluster: eks-prow-build-cluster
    63      branches:
    64      - ^main
    65      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
    66      decorate: true
    67      path_alias: sigs.k8s.io/kueue
    68      annotations:
    69        testgrid-dashboards: sig-scheduling
    70        testgrid-tab-name: pull-kueue-test-e2e-main-1-27
    71        description: "Run kueue end to end tests for Kubernetes 1.27"
    72      labels:
    73        preset-dind-enabled: "true"
    74      spec:
    75        containers:
    76        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    77          env:
    78          - name: E2E_KIND_VERSION
    79            value: kindest/node:v1.27.3
    80          - name: BUILDER_IMAGE
    81            value: public.ecr.aws/docker/library/golang:1.22
    82          command:
    83          # generic runner script, handles DIND, bazelrc for caching, etc.
    84          - runner.sh
    85          args:
    86          - make
    87          - kind-image-build
    88          - test-e2e
    89          # docker-in-docker needs privileged mode
    90          securityContext:
    91            privileged: true
    92          resources:
    93            requests:
    94              cpu: "10"
    95              memory: "10Gi"
    96            limits:
    97              cpu: "10"
    98              memory: "10Gi"
    99    - name: pull-kueue-test-e2e-main-1-28
   100      cluster: eks-prow-build-cluster
   101      branches:
   102        - ^main
   103      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
   104      decorate: true
   105      path_alias: sigs.k8s.io/kueue
   106      annotations:
   107        testgrid-dashboards: sig-scheduling
   108        testgrid-tab-name: pull-kueue-test-e2e-main-1-28
   109        description: "Run kueue end to end tests for Kubernetes 1.28"
   110      labels:
   111        preset-dind-enabled: "true"
   112      spec:
   113        containers:
   114          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   115            env:
   116              - name: E2E_KIND_VERSION
   117                value: kindest/node:v1.28.0
   118              - name: BUILDER_IMAGE
   119                value: public.ecr.aws/docker/library/golang:1.22
   120            command:
   121              # generic runner script, handles DIND, bazelrc for caching, etc.
   122              - runner.sh
   123            args:
   124              - make
   125              - kind-image-build
   126              - test-e2e
   127            # docker-in-docker needs privileged mode
   128            securityContext:
   129              privileged: true
   130            resources:
   131              requests:
   132                cpu: "10"
   133                memory: "10Gi"
   134              limits:
   135                cpu: "10"
   136                memory: "10Gi"
   137    - name: pull-kueue-test-e2e-main-1-29
   138      cluster: eks-prow-build-cluster
   139      branches:
   140        - ^main
   141      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
   142      decorate: true
   143      path_alias: sigs.k8s.io/kueue
   144      annotations:
   145        testgrid-dashboards: sig-scheduling
   146        testgrid-tab-name: pull-kueue-test-e2e-main-1-29
   147        description: "Run kueue end to end tests for Kubernetes 1.29"
   148      labels:
   149        preset-dind-enabled: "true"
   150      spec:
   151        containers:
   152          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   153            env:
   154              - name: E2E_KIND_VERSION
   155                value: kindest/node:v1.29.0
   156              - name: BUILDER_IMAGE
   157                value: public.ecr.aws/docker/library/golang:1.22
   158            command:
   159              # generic runner script, handles DIND, bazelrc for caching, etc.
   160              - runner.sh
   161            args:
   162              - make
   163              - kind-image-build
   164              - test-e2e
   165            # docker-in-docker needs privileged mode
   166            securityContext:
   167              privileged: true
   168            resources:
   169              requests:
   170                cpu: "10"
   171                memory: "10Gi"
   172              limits:
   173                cpu: "10"
   174                memory: "10Gi"
   175    - name: pull-kueue-test-multikueue-e2e-main-1-29
   176      cluster: eks-prow-build-cluster
   177      branches:
   178        - ^main
   179      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
   180      decorate: true
   181      path_alias: sigs.k8s.io/kueue
   182      annotations:
   183        testgrid-dashboards: sig-scheduling
   184        testgrid-tab-name: pull-kueue-test-multikueue-e2e-main-1-29
   185        description: "Run multikueue end to end tests for Kubernetes 1.29"
   186      labels:
   187        preset-dind-enabled: "true"
   188      spec:
   189        containers:
   190          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   191            env:
   192              - name: E2E_KIND_VERSION
   193                value: kindest/node:v1.29.0
   194              - name: BUILDER_IMAGE
   195                value: public.ecr.aws/docker/library/golang:1.22
   196            command:
   197              # generic runner script, handles DIND, bazelrc for caching, etc.
   198              - runner.sh
   199            args:
   200              - make
   201              - kind-image-build
   202              - test-multikueue-e2e
   203            # docker-in-docker needs privileged mode
   204            securityContext:
   205              privileged: true
   206            resources:
   207              requests:
   208                cpu: "10"
   209                memory: "10Gi"
   210              limits:
   211                cpu: "10"
   212                memory: "10Gi"
   213    - name: pull-kueue-verify-main
   214      cluster: eks-prow-build-cluster
   215      branches:
   216      - ^main
   217      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
   218      decorate: true
   219      path_alias: sigs.k8s.io/kueue
   220      annotations:
   221        testgrid-dashboards: sig-scheduling
   222        testgrid-tab-name: pull-kueue-verify-main
   223        description: "Run kueue verify checks"
   224      labels:
   225        preset-dind-enabled: "true"
   226      spec:
   227        containers:
   228        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   229          securityContext:
   230            privileged: true
   231          command:
   232          - runner.sh
   233          args:
   234            - make
   235            - verify
   236          env:
   237          - name: GOMAXPROCS
   238            value: "4"
   239          resources:
   240            requests:
   241              cpu: "4"
   242              memory: "8Gi"
   243            limits:
   244              cpu: "4"
   245              memory: "8Gi"
   246    - name: pull-kueue-build-image-main
   247      cluster: eks-prow-build-cluster
   248      branches:
   249      - ^main
   250      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
   251      decorate: true
   252      path_alias: sigs.k8s.io/kueue
   253      annotations:
   254        testgrid-dashboards: sig-scheduling
   255        testgrid-tab-name: pull-kueue-build-image-main
   256        description: "Build container image of kueue"
   257      labels:
   258        preset-dind-enabled: "true"
   259      spec:
   260        containers:
   261        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   262          securityContext:
   263            privileged: true
   264          command:
   265          - runner.sh
   266          args:
   267          - make
   268          - image-local-build
   269          - importer-image
   270          env:
   271          - name: GOMAXPROCS
   272            value: "2"
   273          - name: BUILDER_IMAGE
   274            value: public.ecr.aws/docker/library/golang:1.22
   275          resources:
   276            requests:
   277              cpu: "2"
   278              memory: "6Gi"
   279            limits:
   280              cpu: "2"
   281              memory: "6Gi"
   282    - name: pull-kueue-test-scheduling-perf-main
   283      cluster: eks-prow-build-cluster
   284      branches:
   285      - ^main
   286      skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
   287      decorate: true
   288      path_alias: sigs.k8s.io/kueue
   289      annotations:
   290        testgrid-dashboards: sig-scheduling
   291        testgrid-tab-name: pull-kueue-test-scheduling-perf-main
   292        description: "Run kueue test-scheduling-perf"
   293      spec:
   294        containers:
   295        - image: public.ecr.aws/docker/library/golang:1.22
   296          command:
   297          - make
   298          args:
   299          - test-performance-scheduler
   300          env:
   301          - name: GOMAXPROCS
   302            value: "6"
   303          resources:
   304            requests:
   305              cpu: "6"
   306              memory: "9Gi"
   307            limits:
   308              cpu: "6"
   309              memory: "9Gi"