Skip to content

Commit 1965a88

Browse files
committed
[GR-45839] CI: Avoid using 8GB mac minis for all native builds on darwin-amd64
PullRequest: truffleruby/3807
2 parents e348f68 + 11a3442 commit 1965a88

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

ci.jsonnet

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -191,20 +191,23 @@ local part_definitions = {
191191
GDB_BIN: "$GDB/bin/gdb",
192192
},
193193
},
194+
local darwin_amd64_enough_ram = { # GR-45839
195+
capabilities+: (if self.os == "darwin" && self.arch == "amd64" then ["!macmini_late_2014_8gb"] else []),
196+
},
194197
native: {
195198
mx_env:: "native",
196199
environment+: {
197200
HOST_VM: "svm",
198201
HOST_VM_CONFIG: "graal-core",
199202
},
200-
},
203+
} + darwin_amd64_enough_ram,
201204
native_ee: {
202205
mx_env:: "native-ee",
203206
environment+: {
204207
HOST_VM: "svm",
205208
HOST_VM_CONFIG: "graal-enterprise",
206209
},
207-
},
210+
} + darwin_amd64_enough_ram,
208211
host_inlining_log: {
209212
# Same as in mx.truffleruby/native-host-inlining
210213
mx_options+:: [
@@ -511,7 +514,6 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
511514
local gate = gate_no_build + $.use.build,
512515
local native_config = $.run.generate_native_config + $.run.check_native_config,
513516
local native_tests = $.run.testdownstream_aot + $.run.test_integration + $.run.test_compiler,
514-
local darwin_amd64_enough_ram = { capabilities+: ["!macmini_late_2014_8gb"] }, # GR-45839
515517

516518
# Order: platform, jdk, mx_env. Keep aligned for an easy visual comparison.
517519
"ruby-test-specs-linux-17": $.platform.linux + $.jdk.v17 + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:20:00" },
@@ -530,8 +532,8 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
530532
"ruby-test-integration-linux": $.platform.linux + $.jdk.v17 + $.env.jvm + gate + $.run.test_integration,
531533
"ruby-test-cexts-linux": $.platform.linux + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
532534
"ruby-test-cexts-linux-aarch64": $.platform.linux_aarch64 + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
533-
"ruby-test-cexts-darwin-amd64": $.platform.darwin_amd64 + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "01:20:00" },
534-
"ruby-test-cexts-darwin-aarch64": $.platform.darwin_aarch64 + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "01:20:00" },
535+
"ruby-test-cexts-darwin-amd64": $.platform.darwin_amd64 + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "01:30:00" },
536+
"ruby-test-cexts-darwin-aarch64": $.platform.darwin_aarch64 + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "00:40:00" },
535537
"ruby-test-gems-linux": $.platform.linux + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
536538
"ruby-test-gems-darwin-amd64": $.platform.darwin_amd64 + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
537539
"ruby-test-gems-darwin-aarch64": $.platform.darwin_aarch64 + $.jdk.v17 + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
@@ -545,8 +547,8 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
545547

546548
"ruby-test-svm-graal-core-linux-17": $.platform.linux + $.jdk.v17 + $.env.native + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log,
547549
"ruby-test-svm-graal-core-linux-20": $.platform.linux + $.jdk.v20 + $.env.native + $.env.gdb_svm + gate + native_tests,
548-
"ruby-test-svm-graal-core-darwin-amd64-17": $.platform.darwin_amd64 + $.jdk.v17 + $.env.native + $.env.gdb_svm + gate + native_tests + darwin_amd64_enough_ram,
549-
"ruby-test-svm-graal-core-darwin-amd64-20": $.platform.darwin_amd64 + $.jdk.v20 + $.env.native + $.env.gdb_svm + gate + native_tests + darwin_amd64_enough_ram,
550+
"ruby-test-svm-graal-core-darwin-amd64-17": $.platform.darwin_amd64 + $.jdk.v17 + $.env.native + $.env.gdb_svm + gate + native_tests,
551+
"ruby-test-svm-graal-core-darwin-amd64-20": $.platform.darwin_amd64 + $.jdk.v20 + $.env.native + $.env.gdb_svm + gate + native_tests,
550552
"ruby-test-svm-graal-core-darwin-aarch64-17": $.platform.darwin_aarch64 + $.jdk.v17 + $.env.native + gate + native_tests,
551553
"ruby-test-svm-graal-core-darwin-aarch64-20": $.platform.darwin_aarch64 + $.jdk.v20 + $.env.native + gate + native_tests,
552554
"ruby-test-svm-graal-enterprise-linux": $.platform.linux + $.jdk.v17 + $.env.native_ee + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log,

0 commit comments

Comments
 (0)