123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- group: data tests
- depends_on:
- - forge
- - oss-ci-base_ml
- steps:
- # builds
- - name: data6build
- wanda: ci/docker/data6.build.wanda.yaml
- - name: datalbuild
- wanda: ci/docker/datal.build.wanda.yaml
- - name: databuild-multipy
- label: "wanda: databuild-py{{matrix}}"
- wanda: ci/docker/data.build.wanda.yaml
- matrix: ["3.12"]
- env:
- PYTHON: "{{matrix}}"
- depends_on: oss-ci-base_ml-multipy
- - name: datanbuild
- wanda: ci/docker/datan.build.wanda.yaml
- - name: datamongobuild
- wanda: ci/docker/datamongo.build.wanda.yaml
- - name: datatfxbslbuild
- wanda: ci/docker/datatfxbsl.build.wanda.yaml
- # tests
- - label: ":database: data: arrow 6 tests"
- tags:
- - python
- - data
- instance_type: medium
- parallelism: 2
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... //python/ray/air/... data
- --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}"
- --worker-id "$${BUILDKITE_PARALLEL_JOB}" --parallelism-per-worker 3
- --build-name data6build
- --except-tags data_integration,doctest
- depends_on: data6build
- - label: ":database: data: arrow 17 tests"
- tags:
- - python
- - data
- instance_type: medium
- parallelism: 2
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... //python/ray/air/... data
- --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}"
- --worker-id "$${BUILDKITE_PARALLEL_JOB}" --parallelism-per-worker 3
- --build-name datalbuild
- --except-tags data_integration,doctest
- depends_on: datalbuild
- - label: ":database: data: arrow 17 {{matrix.python}} tests ({{matrix.worker_id}})"
- key: datal_python_tests
- if: build.pull_request.labels includes "continuous-build" || pipeline.id == "0189e759-8c96-4302-b6b5-b4274406bf89" || pipeline.id == "018f4f1e-1b73-4906-9802-92422e3badaa"
- tags:
- - python
- - data
- instance_type: medium
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... //python/ray/air/... data
- --workers 2 --worker-id {{matrix.worker_id}} --parallelism-per-worker 3
- --python-version {{matrix.python}}
- --except-tags data_integration,doctest
- depends_on: databuild-multipy
- matrix:
- setup:
- python: ["3.12"]
- worker_id: ["0", "1"]
- - label: ":database: data: arrow nightly tests"
- if: pipeline.id == "0189e759-8c96-4302-b6b5-b4274406bf89" || pipeline.id == "018f4f1e-1b73-4906-9802-92422e3badaa"
- tags:
- - python
- - data
- instance_type: medium
- parallelism: 2
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... //python/ray/air/... data
- --workers "$${BUILDKITE_PARALLEL_JOB_COUNT}"
- --worker-id "$${BUILDKITE_PARALLEL_JOB}" --parallelism-per-worker 3
- --build-name datanbuild
- --except-tags data_integration,doctest
- depends_on: datanbuild
-
- - label: ":database: data: TFRecords (tfx-bsl) tests"
- tags:
- - python
- - data
- instance_type: medium
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... data
- --parallelism-per-worker 3
- --build-name datatfxbslbuild
- --only-tags tfxbsl
- depends_on: datatfxbslbuild
- - label: ":database: data: doc tests"
- tags:
- - data
- - doc
- instance_type: medium
- commands:
- # doc tests
- - bazel run //ci/ray_ci:test_in_docker -- python/ray/... //doc/... data
- --build-name datalbuild
- --except-tags gpu
- --only-tags doctest
- --parallelism-per-worker 2
- # doc examples
- - bazel run //ci/ray_ci:test_in_docker -- //doc/... data
- --build-name datalbuild
- --except-tags gpu,post_wheel_build,doctest
- --parallelism-per-worker 2
- --skip-ray-installation
- depends_on: datalbuild
- - label: ":database: data: doc gpu tests"
- tags:
- - data
- - doc
- - gpu
- instance_type: gpu-large
- commands:
- # doc tests
- - bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... //doc/... data
- --build-name docgpubuild
- --only-tags doctest
- --except-tags cpu
- # doc examples
- - bazel run //ci/ray_ci:test_in_docker -- //doc/... data
- --build-name docgpubuild
- --except-tags doctest
- --only-tags gpu
- --skip-ray-installation
- depends_on: docgpubuild
- - label: ":database: data: integration tests"
- tags:
- - python
- - data
- instance_type: medium
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... data
- --build-name datamongobuild
- --build-type java
- --only-tags data_integration
- --except-tags doctest
- depends_on: datamongobuild
- - label: ":database: data: dashboard tests"
- tags:
- - python
- - data
- - dashboard
- instance_type: small
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- python/ray/dashboard/... data
- --build-name datalbuild
- --parallelism-per-worker 3
- depends_on: datalbuild
- - label: ":database: data: flaky tests"
- key: data_flaky_tests
- tags:
- - python
- - data
- - skip-on-premerge
- instance_type: medium
- soft_fail: true
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //... data --run-flaky-tests
- --parallelism-per-worker 3
- --build-name datalbuild
- --except-tags gpu_only,gpu
- depends_on: datalbuild
- - label: ":database: data: flaky gpu tests"
- key: data_flaky_gpu_tests
- tags:
- - python
- - data
- - skip-on-premerge
- instance_type: gpu-large
- soft_fail: true
- commands:
- - bazel run //ci/ray_ci:test_in_docker -- //... data --run-flaky-tests
- --build-name docgpubuild
- --only-tags gpu,gpu_only
- depends_on: docgpubuild
|