ray/.buildkite/pipeline.macos.yml

93 lines
No EOL
3.7 KiB
YAML

common: &common
artifact_paths:
- "/tmp/bazel_event_logs/*"
env:
BUILDKITE: "true"
CI: "true"
PYTHON: "3.6"
RAY_USE_RANDOM_PORTS: "1"
RAY_DEFAULT_BUILD: "1"
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
# TODO(simon): Can't figure out how get the JDK working yet.
# RAY_INSTALL_JAVA: "1"
prelude_commands: &prelude_commands |-
./ci/travis/upload_build_info.sh
(which bazel && bazel clean) || true;
. ./ci/travis/ci.sh init && source ~/.zshrc
. ./ci/travis/ci.sh build
./ci/travis/install-dependencies.sh
epilogue_commands: &epilogue_commands |-
# Cleanup runtime environment to save storage
rm -rf /tmp/ray
# Cleanup local caches (this shouldn't clean up global disk cache)
bazel clean
steps:
- label: ":mac: :apple: Ray C++ and Libraries"
<<: *common
commands:
- *prelude_commands
- TORCH_VERSION=1.6 ./ci/travis/install-dependencies.sh
- bazel test --config=ci --test_env=CI $(./scripts/bazel_export_options) --build_tests_only --test_tag_filters=-flaky,-flaky-mac --
//:all python/ray/serve/... python/ray/new_dashboard/... -rllib/... -core_worker_test
- *epilogue_commands
- label: ":mac: :apple: Small and Large"
<<: *common
commands:
- *prelude_commands
- bazel test $(./scripts/bazel_export_options) --config=ci
--test_env=CONDA_EXE --test_env=CONDA_PYTHON_EXE --test_env=CONDA_SHLVL --test_env=CONDA_PREFIX
--test_env=CONDA_DEFAULT_ENV --test_env=CONDA_PROMPT_MODIFIER --test_env=CI
--test_tag_filters=-kubernetes,-jenkins_only,-medium_size_python_tests_a_to_j,-medium_size_python_tests_k_to_z,-flaky,-flaky-mac
python/ray/tests/...
- *epilogue_commands
- label: ":mac: :apple: Medium A-J"
<<: *common
commands:
- *prelude_commands
- bazel test --config=ci $(./scripts/bazel_export_options) --test_env=CI
--test_tag_filters=-kubernetes,-jenkins_only,medium_size_python_tests_a_to_j,-flaky,-flaky-mac
python/ray/tests/...
- *epilogue_commands
- label: ":mac: :apple: Medium K-Z"
<<: *common
commands:
- *prelude_commands
- bazel test --config=ci $(./scripts/bazel_export_options) --test_env=CI
--test_tag_filters=-kubernetes,-jenkins_only,medium_size_python_tests_k_to_z,-flaky,-flaky-mac
python/ray/tests/...
- *epilogue_commands
- label: ":mac: :apple: :snowflake: Flaky"
<<: *common
commands:
- *prelude_commands
- ./ci/travis/install-dependencies.sh
- bazel test --config=ci $(./scripts/bazel_export_options)
--test_tag_filters=-kubernetes,-jenkins_only,flaky,flaky-mac
--test_env=CONDA_EXE
--test_env=CONDA_PYTHON_EXE
--test_env=CONDA_SHLVL
--test_env=CONDA_PREFIX
--test_env=CONDA_DEFAULT_ENV
--test_env=CI
python/ray/tests/... python/ray/serve/...
- *epilogue_commands
# The follow is running in Travis for now.
# - bazel test --test_env=CONDA_EXE --test_env=CONDA_PYTHON_EXE --test_env=CONDA_SHLVL --test_env=CONDA_PREFIX --test_env=CONDA_DEFAULT_ENV --test_env=CONDA_PROMPT_MODIFIER --config=ci $(./scripts/bazel_export_options) --test_tag_filters=-kubernetes,-jenkins_only,-medium_size_python_tests_a_to_j,-medium_size_python_tests_k_to_z,-flaky python/ray/tests/...
# - bazel test --config=ci $(./scripts/bazel_export_options) --test_tag_filters=-kubernetes,-jenkins_only,medium_size_python_tests_k_to_z,-flaky python/ray/tests/...
# - bazel test --config=ci $(./scripts/bazel_export_options)
# --test_tag_filters=-kubernetes,-jenkins_only,flaky
# --test_env=CONDA_EXE
# --test_env=CONDA_PYTHON_EXE
# --test_env=CONDA_SHLVL
# --test_env=CONDA_PREFIX
# --test_env=CONDA_DEFAULT_ENV
# python/ray/tests/... python/ray/serve/... python/ray/tune/... rllib/...