From 6c4376789b4cb0bfe380de2f8d845893e1542592 Mon Sep 17 00:00:00 2001 From: Eric Van Norman Date: Mon, 19 Apr 2021 09:34:34 -0500 Subject: [PATCH 1/2] Add envoy-1.10 jobs --- .../istio-private.envoy.release-1.10.gen.yaml | 144 +++++++++++++ .../envoy/istio.envoy.release-1.10.gen.yaml | 198 ++++++++++++++++++ prow/config/jobs/envoy-1.10.yaml | 66 ++++++ 3 files changed, 408 insertions(+) create mode 100644 prow/cluster/jobs/istio-private/envoy/istio-private.envoy.release-1.10.gen.yaml create mode 100644 prow/cluster/jobs/istio/envoy/istio.envoy.release-1.10.gen.yaml create mode 100644 prow/config/jobs/envoy-1.10.yaml diff --git a/prow/cluster/jobs/istio-private/envoy/istio-private.envoy.release-1.10.gen.yaml b/prow/cluster/jobs/istio-private/envoy/istio-private.envoy.release-1.10.gen.yaml new file mode 100644 index 00000000000..a86d5c582c9 --- /dev/null +++ b/prow/cluster/jobs/istio-private/envoy/istio-private.envoy.release-1.10.gen.yaml @@ -0,0 +1,144 @@ +# THIS FILE IS AUTOGENERATED. DO NOT EDIT. See genjobs/README.md +presubmits: + istio-private/envoy: + - always_run: true + annotations: + testgrid-create-test-group: "false" + branches: + - ^release-1.10$ + clone_uri: git@github.com:istio-private/envoy.git + cluster: private + decorate: true + decoration_config: + timeout: 4h0m0s + name: test-asan_envoy_release-1.10_priv + path_alias: istio.io/envoy + spec: + containers: + - command: + - ./ci/do_ci.sh + - bazel.asan + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: --local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only + --flaky_test_attempts=9 + - name: ENVOY_SRCDIR + value: /home/prow/go/src/istio.io/envoy + - name: FILTER_WORKSPACE_SET + value: "false" + image: piotrsikora/envoy-build-ubuntu@sha256:e2775df4cf57e86920ca39886a877b4ccc12dbcfaa2a7c2a804f4cb83c797952 + name: "" + resources: + limits: + cpu: "64" + ephemeral-storage: 1790G + memory: 240G + requests: + cpu: "48" + ephemeral-storage: 1500G + memory: 180G + securityContext: + privileged: true + volumeMounts: + - mountPath: /home/prow/go/pkg + name: build-cache + subPath: gomod + nodeSelector: + testing: build-pool + volumes: + - hostPath: + path: /tmp/prow/cache + type: DirectoryOrCreate + name: build-cache + - always_run: true + annotations: + testgrid-create-test-group: "false" + branches: + - ^release-1.10$ + clone_uri: git@github.com:istio-private/envoy.git + cluster: private + decorate: true + name: test-tsan_envoy_release-1.10_priv + path_alias: istio.io/envoy + spec: + containers: + - command: + - ./ci/do_ci.sh + - bazel.tsan + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: --local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only + --flaky_test_attempts=9 + - name: ENVOY_SRCDIR + value: /home/prow/go/src/istio.io/envoy + - name: FILTER_WORKSPACE_SET + value: "false" + image: piotrsikora/envoy-build-ubuntu@sha256:e2775df4cf57e86920ca39886a877b4ccc12dbcfaa2a7c2a804f4cb83c797952 + name: "" + resources: + limits: + cpu: "64" + ephemeral-storage: 1790G + memory: 240G + requests: + cpu: "48" + ephemeral-storage: 1500G + memory: 180G + securityContext: + privileged: true + volumeMounts: + - mountPath: /home/prow/go/pkg + name: build-cache + subPath: gomod + nodeSelector: + testing: build-pool + volumes: + - hostPath: + path: /tmp/prow/cache + type: DirectoryOrCreate + name: build-cache + - always_run: true + annotations: + testgrid-create-test-group: "false" + branches: + - ^release-1.10$ + clone_uri: git@github.com:istio-private/envoy.git + cluster: private + decorate: true + name: test-release_envoy_release-1.10_priv + path_alias: istio.io/envoy + spec: + containers: + - command: + - ./ci/do_ci.sh + - bazel.release + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: --local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only + --flaky_test_attempts=9 + - name: ENVOY_SRCDIR + value: /home/prow/go/src/istio.io/envoy + image: piotrsikora/envoy-build-ubuntu@sha256:e2775df4cf57e86920ca39886a877b4ccc12dbcfaa2a7c2a804f4cb83c797952 + name: "" + resources: + limits: + cpu: "64" + ephemeral-storage: 1790G + memory: 240G + requests: + cpu: "48" + ephemeral-storage: 1500G + memory: 180G + securityContext: + privileged: true + volumeMounts: + - mountPath: /home/prow/go/pkg + name: build-cache + subPath: gomod + nodeSelector: + testing: build-pool + volumes: + - hostPath: + path: /tmp/prow/cache + type: DirectoryOrCreate + name: build-cache diff --git a/prow/cluster/jobs/istio/envoy/istio.envoy.release-1.10.gen.yaml b/prow/cluster/jobs/istio/envoy/istio.envoy.release-1.10.gen.yaml new file mode 100644 index 00000000000..08103062ad7 --- /dev/null +++ b/prow/cluster/jobs/istio/envoy/istio.envoy.release-1.10.gen.yaml @@ -0,0 +1,198 @@ +# THIS FILE IS AUTOGENERATED. See prow/config/README.md +postsubmits: + istio/envoy: + - annotations: + testgrid-alert-email: istio-oncall@googlegroups.com + testgrid-dashboards: istio_release-1.10_envoy_postsubmit + testgrid-num-failures-to-alert: "1" + branches: + - ^release-1.10$ + decorate: true + decoration_config: + timeout: 4h0m0s + extra_refs: + - base_ref: master + org: istio + path_alias: istio.io/test-infra + repo: test-infra + name: update-proxy_envoy_release-1.10_postsubmit + path_alias: istio.io/envoy + spec: + containers: + - command: + - ../test-infra/tools/automator/automator.sh + - --org=istio + - --repo=proxy + - '--title=Automator: update envoy@$AUTOMATOR_SRC_BRANCH in $AUTOMATOR_ORG/$AUTOMATOR_REPO@$AUTOMATOR_BRANCH' + - --labels=auto-merge + - --modifier=update_envoy_dep + - --token-path=/etc/github-token/oauth + - --cmd=UPDATE_BRANCH=release-1.10 scripts/update_envoy.sh $AUTOMATOR_SHA + $AUTOMATOR_SHA_COMMIT_DATE + image: gcr.io/istio-testing/build-tools:release-1.10-2021-04-06T18-40-29 + name: "" + resources: + limits: + cpu: "64" + ephemeral-storage: 1790G + memory: 240G + requests: + cpu: "48" + ephemeral-storage: 1500G + memory: 180G + securityContext: + privileged: true + volumeMounts: + - mountPath: /home/prow/go/pkg + name: build-cache + subPath: gomod + - mountPath: /etc/github-token + name: github + readOnly: true + nodeSelector: + testing: build-pool + volumes: + - hostPath: + path: /tmp/prow/cache + type: DirectoryOrCreate + name: build-cache + - name: github + secret: + secretName: oauth-token +presubmits: + istio/envoy: + - always_run: true + annotations: + testgrid-dashboards: istio_release-1.10_envoy + branches: + - ^release-1.10$ + decorate: true + decoration_config: + timeout: 4h0m0s + name: test-asan_envoy_release-1.10 + path_alias: istio.io/envoy + spec: + containers: + - command: + - ./ci/do_ci.sh + - bazel.asan + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: --local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only + --flaky_test_attempts=9 + - name: ENVOY_SRCDIR + value: /home/prow/go/src/istio.io/envoy + - name: FILTER_WORKSPACE_SET + value: "false" + image: piotrsikora/envoy-build-ubuntu@sha256:e2775df4cf57e86920ca39886a877b4ccc12dbcfaa2a7c2a804f4cb83c797952 + name: "" + resources: + limits: + cpu: "64" + ephemeral-storage: 1790G + memory: 240G + requests: + cpu: "48" + ephemeral-storage: 1500G + memory: 180G + securityContext: + privileged: true + volumeMounts: + - mountPath: /home/prow/go/pkg + name: build-cache + subPath: gomod + nodeSelector: + testing: build-pool + volumes: + - hostPath: + path: /tmp/prow/cache + type: DirectoryOrCreate + name: build-cache + - always_run: true + annotations: + testgrid-dashboards: istio_release-1.10_envoy + branches: + - ^release-1.10$ + decorate: true + name: test-tsan_envoy_release-1.10 + path_alias: istio.io/envoy + spec: + containers: + - command: + - ./ci/do_ci.sh + - bazel.tsan + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: --local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only + --flaky_test_attempts=9 + - name: ENVOY_SRCDIR + value: /home/prow/go/src/istio.io/envoy + - name: FILTER_WORKSPACE_SET + value: "false" + image: piotrsikora/envoy-build-ubuntu@sha256:e2775df4cf57e86920ca39886a877b4ccc12dbcfaa2a7c2a804f4cb83c797952 + name: "" + resources: + limits: + cpu: "64" + ephemeral-storage: 1790G + memory: 240G + requests: + cpu: "48" + ephemeral-storage: 1500G + memory: 180G + securityContext: + privileged: true + volumeMounts: + - mountPath: /home/prow/go/pkg + name: build-cache + subPath: gomod + nodeSelector: + testing: build-pool + volumes: + - hostPath: + path: /tmp/prow/cache + type: DirectoryOrCreate + name: build-cache + - always_run: true + annotations: + testgrid-dashboards: istio_release-1.10_envoy + branches: + - ^release-1.10$ + decorate: true + name: test-release_envoy_release-1.10 + path_alias: istio.io/envoy + spec: + containers: + - command: + - ./ci/do_ci.sh + - bazel.release + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: --local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only + --flaky_test_attempts=9 + - name: ENVOY_SRCDIR + value: /home/prow/go/src/istio.io/envoy + image: piotrsikora/envoy-build-ubuntu@sha256:e2775df4cf57e86920ca39886a877b4ccc12dbcfaa2a7c2a804f4cb83c797952 + name: "" + resources: + limits: + cpu: "64" + ephemeral-storage: 1790G + memory: 240G + requests: + cpu: "48" + ephemeral-storage: 1500G + memory: 180G + securityContext: + privileged: true + volumeMounts: + - mountPath: /home/prow/go/pkg + name: build-cache + subPath: gomod + nodeSelector: + testing: build-pool + volumes: + - hostPath: + path: /tmp/prow/cache + type: DirectoryOrCreate + name: build-cache diff --git a/prow/config/jobs/envoy-1.10.yaml b/prow/config/jobs/envoy-1.10.yaml new file mode 100644 index 00000000000..237bfe9de9a --- /dev/null +++ b/prow/config/jobs/envoy-1.10.yaml @@ -0,0 +1,66 @@ +org: istio +repo: envoy +branches: [release-1.10] +image: piotrsikora/envoy-build-ubuntu@sha256:e2775df4cf57e86920ca39886a877b4ccc12dbcfaa2a7c2a804f4cb83c797952 +node_selector: + testing: build-pool + +jobs: +- name: test-asan + types: [presubmit] + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: "--local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only --flaky_test_attempts=9" + - name: ENVOY_SRCDIR + value: "/home/prow/go/src/istio.io/envoy" + - name: FILTER_WORKSPACE_SET + value: "false" + command: [./ci/do_ci.sh, bazel.asan] + timeout: 4h0m0s + +- name: test-tsan + types: [presubmit] + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: "--local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only --flaky_test_attempts=9" + - name: ENVOY_SRCDIR + value: "/home/prow/go/src/istio.io/envoy" + - name: FILTER_WORKSPACE_SET + value: "false" + command: [./ci/do_ci.sh, bazel.tsan] + +- name: test-release + types: [presubmit] + env: + - name: BAZEL_BUILD_EXTRA_OPTIONS + value: "--local_ram_resources=131072 --local_cpu_resources=42 --test_env=ENVOY_IP_TEST_VERSIONS=v4only --flaky_test_attempts=9" + - name: ENVOY_SRCDIR + value: "/home/prow/go/src/istio.io/envoy" + command: [./ci/do_ci.sh, bazel.release] + +- name: update-proxy + types: [postsubmit] + command: + - ../test-infra/tools/automator/automator.sh + - --org=istio + - --repo=proxy + - "--title=Automator: update envoy@$AUTOMATOR_SRC_BRANCH in $AUTOMATOR_ORG/$AUTOMATOR_REPO@$AUTOMATOR_BRANCH" + - --labels=auto-merge + - --modifier=update_envoy_dep + - --token-path=/etc/github-token/oauth + - --cmd=UPDATE_BRANCH=release-1.10 scripts/update_envoy.sh $AUTOMATOR_SHA $AUTOMATOR_SHA_COMMIT_DATE + requirements: [github] + repos: [istio/test-infra@master] + image: gcr.io/istio-testing/build-tools:release-1.10-2021-04-06T18-40-29 + timeout: 4h + +resources: + default: + requests: + memory: "180G" + cpu: "48" + ephemeral-storage: "1500G" + limits: + memory: "240G" + cpu: "64" + ephemeral-storage: "1790G" From c0d35be4ee151ba8e365b62f052c40ccd7777b0a Mon Sep 17 00:00:00 2001 From: Eric Van Norman Date: Mon, 19 Apr 2021 09:59:31 -0500 Subject: [PATCH 2/2] Add testgrid changes --- testgrid/config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/testgrid/config.yaml b/testgrid/config.yaml index 3ba03474e8c..08d6f180e3f 100644 --- a/testgrid/config.yaml +++ b/testgrid/config.yaml @@ -31,7 +31,7 @@ dashboards: - name: istio_release-1.10_api - name: istio_release-1.10_client-go - name: istio_release-1.10_common-files -# - name: istio_release-1.10_envoy +- name: istio_release-1.10_envoy - name: istio_release-1.10_gogo-genproto - name: istio_release-1.10_istio.io - name: istio_release-1.10_pkg @@ -41,7 +41,7 @@ dashboards: - name: istio_release-1.10_istio_postsubmit - name: istio_release-1.10_client-go_postsubmit - name: istio_release-1.10_common-files_postsubmit -# - name: istio_release-1.10_envoy_postsubmit +- name: istio_release-1.10_envoy_postsubmit - name: istio_release-1.10_gogo-genproto_postsubmit - name: istio_release-1.10_istio.io_postsubmit - name: istio_release-1.10_pkg_postsubmit @@ -141,7 +141,7 @@ dashboard_groups: - istio_release-1.10_api - istio_release-1.10_client-go - istio_release-1.10_common-files - # - istio_release-1.10_envoy + - istio_release-1.10_envoy - istio_release-1.10_gogo-genproto - istio_release-1.10_istio.io - istio_release-1.10_pkg