|
7 | 7 | - kubectl config set clusters.kind-kind.server https://docker:6443
|
8 | 8 | # Build nightly KubeRay operator image
|
9 | 9 | - pushd ray-operator
|
10 |
| - - IMG=kuberay/operator:nightly make docker-image |
11 |
| - - kind load docker-image kuberay/operator:nightly |
12 |
| - - IMG=kuberay/operator:nightly make deploy |
| 10 | + - bash ../.buildkite/build-start-operator.sh |
13 | 11 | - kubectl wait --timeout=90s --for=condition=Available=true deployment kuberay-operator
|
14 | 12 | # Run e2e tests and print KubeRay operator logs if tests fail
|
15 |
| - - KUBERAY_TEST_TIMEOUT_SHORT=1m KUBERAY_TEST_TIMEOUT_MEDIUM=5m KUBERAY_TEST_TIMEOUT_LONG=10m go test -timeout 30m -v ./test/e2e || (kubectl logs --tail -1 -l app.kubernetes.io/name=kuberay && exit 1) |
| 13 | + - echo "--- START:Running e2e rayservice (nightly operator) tests" |
| 14 | + - if [ -n "${KUBERAY_TEST_RAY_IMAGE}"]; then echo "Using Ray Image ${KUBERAY_TEST_RAY_IMAGE}"; fi |
| 15 | + - set -o pipefail |
| 16 | + - KUBERAY_TEST_TIMEOUT_SHORT=1m KUBERAY_TEST_TIMEOUT_MEDIUM=5m KUBERAY_TEST_TIMEOUT_LONG=10m go test -timeout 30m -v ./test/e2e 2>&1 | awk -f ../.buildkite/format.awk || (kubectl logs --tail -1 -l app.kubernetes.io/name=kuberay && exit 1) |
| 17 | + - echo "--- END:e2e rayservice (nightly operator) tests finished" |
16 | 18 |
|
17 | 19 | - label: 'Test E2E rayservice (nightly operator)'
|
18 | 20 | instance_size: large
|
|
23 | 25 | - kubectl config set clusters.kind-kind.server https://docker:6443
|
24 | 26 | # Build nightly KubeRay operator image
|
25 | 27 | - pushd ray-operator
|
26 |
| - - IMG=kuberay/operator:nightly make docker-image |
27 |
| - - kind load docker-image kuberay/operator:nightly |
28 |
| - - IMG=kuberay/operator:nightly make deploy |
| 28 | + - bash ../.buildkite/build-start-operator.sh |
29 | 29 | - kubectl wait --timeout=90s --for=condition=Available=true deployment kuberay-operator
|
30 | 30 | # Run e2e tests and print KubeRay operator logs if tests fail
|
31 |
| - - KUBERAY_TEST_TIMEOUT_SHORT=1m KUBERAY_TEST_TIMEOUT_MEDIUM=5m KUBERAY_TEST_TIMEOUT_LONG=10m go test -timeout 30m -v ./test/e2erayservice || (kubectl logs --tail -1 -l app.kubernetes.io/name=kuberay && exit 1) |
| 31 | + - echo "--- START:Running e2e rayservice (nightly operator) tests" |
| 32 | + - if [ -n "${KUBERAY_TEST_RAY_IMAGE}"]; then echo "Using Ray Image ${KUBERAY_TEST_RAY_IMAGE}"; fi |
| 33 | + - set -o pipefail |
| 34 | + - KUBERAY_TEST_TIMEOUT_SHORT=1m KUBERAY_TEST_TIMEOUT_MEDIUM=5m KUBERAY_TEST_TIMEOUT_LONG=10m go test -timeout 30m -v ./test/e2erayservice 2>&1 | awk -f ../.buildkite/format.awk || (kubectl logs --tail -1 -l app.kubernetes.io/name=kuberay && exit 1) |
| 35 | + - echo "--- END:e2e rayservice (nightly operator) tests finished" |
32 | 36 |
|
33 | 37 | - label: 'Test Autoscaler E2E (nightly operator)'
|
34 | 38 | instance_size: large
|
|
39 | 43 | - kubectl config set clusters.kind-kind.server https://docker:6443
|
40 | 44 | # Build nightly KubeRay operator image
|
41 | 45 | - pushd ray-operator
|
42 |
| - - IMG=kuberay/operator:nightly make docker-image |
43 |
| - - kind load docker-image kuberay/operator:nightly |
44 |
| - - IMG=kuberay/operator:nightly make deploy |
| 46 | + - bash ../.buildkite/build-start-operator.sh |
45 | 47 | - kubectl wait --timeout=90s --for=condition=Available=true deployment kuberay-operator
|
46 | 48 | # Run e2e tests and print KubeRay operator logs if tests fail
|
47 |
| - - KUBERAY_TEST_TIMEOUT_SHORT=1m KUBERAY_TEST_TIMEOUT_MEDIUM=5m KUBERAY_TEST_TIMEOUT_LONG=10m go test -timeout 30m -v ./test/e2eautoscaler || (kubectl logs --tail -1 -l app.kubernetes.io/name=kuberay && exit 1) |
| 49 | + - echo "--- START:Running Autoscaler e2e (nightly operator) tests" |
| 50 | + - if [ -n "${KUBERAY_TEST_RAY_IMAGE}"]; then echo "Using Ray Image ${KUBERAY_TEST_RAY_IMAGE}"; fi |
| 51 | + - set -o pipefail |
| 52 | + - KUBERAY_TEST_TIMEOUT_SHORT=1m KUBERAY_TEST_TIMEOUT_MEDIUM=5m KUBERAY_TEST_TIMEOUT_LONG=10m go test -timeout 30m -v ./test/e2eautoscaler 2>&1 | awk -f ../.buildkite/format.awk || (kubectl logs --tail -1 -l app.kubernetes.io/name=kuberay && exit 1) |
| 53 | + - echo "--- END:Autoscaler e2e (nightly operator) tests finished" |
| 54 | + |
| 55 | +- label: 'Test E2E Operator Version Upgrade (v1.3.0)' |
| 56 | + instance_size: large |
| 57 | + image: golang:1.22 |
| 58 | + commands: |
| 59 | + - source .buildkite/setup-env.sh |
| 60 | + - kind create cluster --wait 900s --config ./tests/framework/config/kind-config-buildkite.yml |
| 61 | + - kubectl config set clusters.kind-kind.server https://docker:6443 |
| 62 | + # Deploy previous KubeRay operator release (v1.2.2) using helm |
| 63 | + - echo Deploying KubeRay operator |
| 64 | + - pushd ray-operator |
| 65 | + - helm install kuberay-operator kuberay/kuberay-operator --version 1.2.2 |
| 66 | + - kubectl wait --timeout=90s --for=condition=Available=true deployment kuberay-operator |
| 67 | + # Run e2e tests and print KubeRay operator logs if tests fail |
| 68 | + - echo "--- START:Running e2e Operator upgrade (v1.2.2 to v1.3.0 operator) tests" |
| 69 | + - KUBERAY_TEST_TIMEOUT_SHORT=1m KUBERAY_TEST_TIMEOUT_MEDIUM=5m KUBERAY_TEST_TIMEOUT_LONG=10m KUBERAY_TEST_UPGRADE_IMAGE=v1.3.0 go test -timeout 30m -v ./test/e2eupgrade | awk -f ../.buildkite/format.awk || (kubectl logs --tail -1 -l app.kubernetes.io/name=kuberay && exit 1) |
| 70 | + - echo "--- END:e2e Operator upgrade (v1.2.2 to v1.3.0 operator) tests finished" |
0 commit comments