forked from ray-project/ray
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathlinux_aarch64.rayci.yml
126 lines (118 loc) · 3.4 KB
/
linux_aarch64.rayci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
group: aarch64 tests
sort_key: "~aarch64"
steps:
# block on premerge
- block: "Run Linux aarch64 tests"
if: build.env("BUILDKITE_PIPELINE_ID") == "0189942e-0876-4b8f-80a4-617f988ec59b"
- name: forge-aarch64
wanda: ci/docker/forge.aarch64.wanda.yaml
instance_type: builder-arm64
- name: manylinux-aarch64
wanda: ci/docker/manylinux.aarch64.wanda.yaml
instance_type: builder-arm64
- name: raycudabase-aarch64
label: "wanda: ray.py{{matrix.python}}.cu{{matrix.cuda}}.base (aarch64)"
tags:
- python_dependencies
- docker
- core_cpp
wanda: ci/docker/ray.cuda.base.aarch64.wanda.yaml
matrix:
setup:
python:
- "3.9"
- "3.10"
- "3.11"
cuda:
- "11.5.2"
- "11.6.2"
- "11.7.1"
- "11.8.0"
- "12.1.1"
instance_type: builder-arm64
env:
PYTHON_VERSION: "{{matrix.python}}"
CUDA_VERSION: "{{matrix.cuda}}"
- name: raycpubase-aarch64
label: "wanda: ray.py{{matrix}}.cpu.base (aarch64)"
tags:
- python_dependencies
- docker
- core_cpp
wanda: ci/docker/ray.cpu.base.aarch64.wanda.yaml
matrix:
- "3.9"
- "3.10"
- "3.11"
instance_type: builder-arm64
env:
PYTHON_VERSION: "{{matrix}}"
- label: ":tapioca: build: wheel {{matrix}} (aarch64)"
tags:
- linux_wheels
- oss
instance_type: medium-arm64
commands:
- bazel run //ci/ray_ci:build_in_docker -- wheel --python-version {{matrix}} --architecture aarch64 --upload
matrix:
- "3.9"
- "3.10"
- "3.11"
depends_on:
- manylinux-aarch64
- forge-aarch64
job_env: forge-aarch64
- label: ":tapioca: build: ray py{{matrix}} docker (aarch64)"
tags:
- python_dependencies
- docker
- core_cpp
- oss
instance_type: medium-arm64
commands:
- bazel run //ci/ray_ci:build_in_docker -- docker --python-version {{matrix}}
--platform cu11.5.2 --platform cu11.6.2 --platform cu11.7.1
--platform cu11.8.0 --platform cu12.1.1 --platform cpu
--image-type ray
--architecture aarch64
--upload
depends_on:
- manylinux-aarch64
- forge-aarch64
- raycudabase-aarch64
- raycpubase-aarch64
job_env: forge-aarch64
matrix:
- "3.9"
- "3.10"
- "3.11"
- label: ":ray: core: wheel-aarch64 tests"
tags: linux_wheels
instance_type: medium-arm64
commands:
- bazel run //ci/ray_ci:test_in_docker -- //python/ray/tests/... //doc/... core
--build-type wheel-aarch64
--build-name oss-ci-base_build-aarch64
--parallelism-per-worker 3
--only-tags post_wheel_build
--test-env=RAY_CI_POST_WHEEL_TESTS=True
depends_on:
- manylinux-aarch64
- oss-ci-base_build-aarch64
- forge-aarch64
job_env: forge-aarch64
- label: ":ray-serve: serve: wheel-aarch64 tests"
tags: linux_wheels
instance_type: medium-arm64
commands:
- bazel run //ci/ray_ci:test_in_docker -- //python/ray/serve/... //doc/... serve
--build-type wheel-aarch64
--build-name oss-ci-base_build-aarch64
--parallelism-per-worker 3
--only-tags post_wheel_build
--test-env=RAY_CI_POST_WHEEL_TESTS=True
depends_on:
- manylinux-aarch64
- oss-ci-base_build-aarch64
- forge-aarch64
job_env: forge-aarch64