@@ -335,7 +335,7 @@ local part_definitions = {
335
335
linux: {
336
336
before_build:: [],
337
337
after_build:: [],
338
- "$.run.deploy_and_spec " :: { test_spec_options: ["-Gci" ] },
338
+ "$.run.specs " :: { test_spec_options: ["-Gci" ] },
339
339
"$.cap" :: {
340
340
normal_machine: ["linux" , "amd64" ],
341
341
bench_machine: ["x52" ] + self .normal_machine + ["no_frequency_scaling" ],
@@ -357,7 +357,7 @@ local part_definitions = {
357
357
after_build:: [
358
358
["set-export" , "PATH" , "$PATH_WITHOUT_LLVM" ],
359
359
],
360
- "$.run.deploy_and_spec " :: { test_spec_options: ["-GdarwinCI" ] },
360
+ "$.run.specs " :: { test_spec_options: ["-GdarwinCI" ] },
361
361
"$.cap" :: {
362
362
normal_machine: ["darwin_sierra" , "amd64" ],
363
363
},
@@ -371,11 +371,11 @@ local part_definitions = {
371
371
gate: {
372
372
capabilities+: self ["$.cap" ].normal_machine,
373
373
targets+: ["gate" ],
374
- environment+: {
375
- REPORT_GITHUB_STATUS: "true" ,
376
- },
377
374
},
378
- deploy: { targets+: ["deploy" ] },
375
+ deploy: {
376
+ capabilities+: self ["$.cap" ].normal_machine,
377
+ targets+: ["deploy" , "post-merge" ],
378
+ },
379
379
fast_cpu: { capabilities+: ["fast" ] },
380
380
bench: { capabilities+: self ["$.cap" ].bench_machine },
381
381
x52_18_override: {
@@ -394,15 +394,15 @@ local part_definitions = {
394
394
},
395
395
396
396
run: {
397
- deploy_and_spec: {
398
- local deploy_binaries = [
399
- ["mx" , "deploy-binary-if-master-or-release" ],
400
- ],
397
+ deploy_truffleruby_binaries: {
398
+ run+: [["mx" , "ruby_deploy_binaries" ]],
399
+ },
401
400
402
- run+: deploy_binaries + [
401
+ test_unit_tck_specs: {
402
+ run+: [
403
403
["mx" , "unittest" , "org.truffleruby" ],
404
404
["mx" , "tck" ],
405
- ] + jt(["test" , "specs" ] + self ["$.run.deploy_and_spec " ].test_spec_options) +
405
+ ] + jt(["test" , "specs" ] + self ["$.run.specs " ].test_spec_options) +
406
406
jt(["test" , "specs" , ":ruby25" ]),
407
407
},
408
408
@@ -553,11 +553,11 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
553
553
554
554
test_builds:
555
555
{
556
- local ruby_deploy_and_spec = $.use.maven + $. jdk.labsjdk8 + $.use.common + $.use.build + $.cap.deploy +
557
- $.cap.gate + $. run.deploy_and_spec + { timelimit: "35:00" },
556
+ local shared = $.jdk.labsjdk8 + $.use.common + $.use.build + $.cap.gate +
557
+ $. run.test_unit_tck_specs + { timelimit: "35:00" },
558
558
559
- "ruby-deploy-and- specs-linux" : $.platform.linux + ruby_deploy_and_spec ,
560
- "ruby-deploy-and- specs-darwin" : $.platform.darwin + ruby_deploy_and_spec ,
559
+ "ruby-test- specs-linux" : $.platform.linux + shared ,
560
+ "ruby-test- specs-darwin" : $.platform.darwin + shared ,
561
561
} +
562
562
563
563
{
@@ -741,8 +741,17 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
741
741
"ruby-standalone-distribution-darwin" : $.platform.darwin + $.cap.manual + $.jdk.labsjdk8 + shared + $.run.make_standalone_distribution,
742
742
},
743
743
744
+ deploy_builds:
745
+ {
746
+ local deploy = $.use.maven + $.jdk.labsjdk8 + $.use.common + $.use.build + $.cap.deploy +
747
+ $.run.deploy_truffleruby_binaries + { timelimit: "15:00" },
748
+
749
+ "ruby-deploy-linux" : $.platform.linux + deploy,
750
+ "ruby-deploy-darwin" : $.platform.darwin + deploy,
751
+ },
752
+
744
753
builds:
745
- local all_builds = $.test_builds + $.bench_builds + $.release_builds;
754
+ local all_builds = $.test_builds + $.bench_builds + $.release_builds + $.deploy_builds ;
746
755
utils.check_builds(
747
756
restrict_builds_to,
748
757
# Move name inside into `name` field
0 commit comments