@@ -61,6 +61,19 @@ runners:
6161 os : ec2-x86_64ami-m8a.2xlarge-x64-linux-$github.run_id-$github.run_attempt
6262 << : *base-job
6363
64+ - &job-linux-aarch64-8c-ec2
65+ os : ec2-arm64ami-m9g.2xlarge-aarch64-linux-$github.run_id-$github.run_attempt
66+ << : *base-job
67+
68+ - &job-linux-aarch64-16c-ec2
69+ os : ec2-arm64ami-c9g.4xlarge-aarch64-linux-$github.run_id-$github.run_attempt
70+ << : *base-job
71+
72+ - &job-linux-aarch64-32c-ec2
73+ os : ec2-arm64ami-c9g.8xlarge-aarch64-linux-$github.run_id-$github.run_attempt
74+ << : *base-job
75+
76+
6477envs :
6578 production :
6679 &production
@@ -187,10 +200,12 @@ optional:
187200 CODEGEN_BACKENDS : llvm,cranelift
188201 DOCKER_SCRIPT : dist.sh
189202 DIST_TRY_BUILD : 1
190- # We repeat the try job here so that it can be explicitly executed using `@bors try jobs`, to test
191- # full x64 Linux dist try builds on EC2.
192- - << : [*job-dist-x86_64-linux, *job-linux-x86-32c-ec2]
193- name : dist-x86_64-linux-quick
203+ - name : dist-aarch64-linux-quick
204+ env :
205+ IMAGE : dist-aarch64-linux
206+ CODEGEN_BACKENDS : llvm,cranelift
207+ DIST_TRY_BUILD : 1
208+ << : *job-linux-aarch64-32c-ec2
194209
195210# Main CI jobs that have to be green to merge a commit into the default branch.
196211#
@@ -218,10 +233,23 @@ auto:
218233 - name : armhf-gnu
219234 << : *job-linux-4c
220235
221- - name : dist-aarch64-linux
236+ - name : dist-aarch64-linux-8c
237+ env :
238+ IMAGE : dist-aarch64-linux
239+ CODEGEN_BACKENDS : llvm,cranelift
240+ << : *job-linux-aarch64-8c-ec2
241+
242+ - name : dist-aarch64-linux-16c
243+ env :
244+ IMAGE : dist-aarch64-linux
245+ CODEGEN_BACKENDS : llvm,cranelift
246+ << : *job-linux-aarch64-16c-ec2
247+
248+ - name : dist-aarch64-linux-32c
222249 env :
250+ IMAGE : dist-aarch64-linux
223251 CODEGEN_BACKENDS : llvm,cranelift
224- << : *job-aarch64-linux-8c
252+ << : *job-linux- aarch64-32c-ec2
225253
226254 - name : dist-android
227255 << : *job-linux-4c
0 commit comments