Skip to content

Commit bfd074d

Browse files
committed
[GR-39040] Update CI overlay.
PullRequest: js/2477
2 parents 4ae2f77 + 5b26eac commit bfd074d

File tree

3 files changed

+38
-39
lines changed

3 files changed

+38
-39
lines changed

ci.jsonnet

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1+
local common = import 'common.jsonnet';
12
local graalJs = import 'graal-js/ci.jsonnet';
23
local graalNodeJs = import 'graal-nodejs/ci.jsonnet';
3-
local common = import 'common.jsonnet';
4-
local defs = import 'defs.jsonnet';
54

65
{
76
// Used to run fewer jobs
8-
local debug = false,
7+
local useOverlay = true,
98

10-
local overlay = 'e8b0f95f111bed6151c29d8c23bfdf81d556b860',
9+
local overlay = 'ef829abec0c29bf0e98304d570747d2d407acf67',
1110

1211
local no_overlay = 'cb733e564850cd37b685fcef6f3c16b59802b22c',
1312

14-
overlay: if debug then no_overlay else overlay,
13+
overlay: if useOverlay then overlay else no_overlay,
1514

1615
specVersion: "3",
1716

@@ -27,16 +26,17 @@ local defs = import 'defs.jsonnet';
2726
timelimit: '30:00',
2827
},
2928

30-
builds: finishBuilds(graalJs.builds + graalNodeJs.builds) + [
29+
builds: graalJs.builds + graalNodeJs.builds + [
3130
common.jdk11 + deployBinary + common.deploy + common.postMerge + common.ol65 + {name: 'js-deploybinary-ol65-amd64'},
3231
common.jdk11 + deployBinary + common.deploy + common.postMerge + common.darwin + {name: 'js-deploybinary-darwin-amd64', timelimit: '45:00'},
3332
],
3433

3534
// Set this flag to false to switch off the use of artifacts (pipelined builds).
36-
useArtifacts:: defs.enabled,
35+
useArtifacts:: useOverlay,
3736

3837
jobtemplate:: {
39-
graalvm:: defs.ce,
38+
defs:: $.defs,
39+
graalvm:: self.defs.ce,
4040
enabled:: self.graalvm.available,
4141
suiteimports+:: [],
4242
nativeimages+:: [],
@@ -69,9 +69,33 @@ local defs = import 'defs.jsonnet';
6969
timelimit: "00:30:00",
7070
},
7171

72-
defs:: defs,
73-
ce:: {graalvm:: defs.ce},
74-
ee:: {graalvm:: defs.ee},
72+
defs:: {
73+
ce:: {
74+
edition:: 'ce',
75+
available:: true,
76+
77+
graal_repo:: 'graal',
78+
suites:: {
79+
compiler:: {name:: 'compiler', dynamicimport:: '/' + self.name},
80+
vm:: {name:: 'vm', dynamicimport:: '/' + self.name},
81+
substratevm:: {name:: 'substratevm', dynamicimport:: '/' + self.name},
82+
tools:: {name:: 'tools', dynamicimport:: '/' + self.name},
83+
wasm:: {name:: 'wasm', dynamicimport:: '/' + self.name},
84+
},
85+
86+
setup+: [
87+
// clone the imported revision of `graal`
88+
['mx', '-p', 'graal-js', 'sforceimports'],
89+
],
90+
},
91+
92+
ee:: self.ce + {
93+
available:: false,
94+
},
95+
},
96+
97+
ce: {defs:: $.defs, graalvm:: self.defs.ce},
98+
ee: {defs:: $.defs, graalvm:: self.defs.ee},
7599

76100
local artifact_name(jdk, edition, os, arch, suffix='') =
77101
local desc = edition + "-" + jdk + "-" + os + "-" + arch + suffix;
@@ -143,4 +167,6 @@ local defs = import 'defs.jsonnet';
143167
local finishBuilds(allBuilds) =
144168
local builds = [b for b in allBuilds if !std.objectHasAll(b, 'enabled') || b.enabled];
145169
if self.useArtifacts then [applyArtifact(b) for b in builds] + deriveArtifactBuilds(builds) else builds,
170+
171+
finishBuilds:: finishBuilds,
146172
}

defs.jsonnet

Lines changed: 0 additions & 27 deletions
This file was deleted.

graal-nodejs/ci.jsonnet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ local ci = import '../ci.jsonnet';
118118
graalNodeJs + common.jdk17 + common.gate + common.windows_jdk17 + gateSubstrateVmSmokeTest + {name: 'nodejs-gate-substratevm-ce-jdk17-windows-amd64'},
119119

120120
graalNodeJs + common.jdk17 + common.gate + common.linux + vm_env + gateVmSmokeTest + artifact + ce + {name: 'nodejs-gate-substratevm-ce-jdk17-linux-amd64'},
121-
graalNodeJs + common.jdk17 + common.gate + common.linux + vm_env + gateVmSmokeTest + ee + {name: 'nodejs-gate-substratevm-ee-jdk17-linux-amd64'},
121+
graalNodeJs + common.jdk17 + common.gate + common.linux + vm_env + gateVmSmokeTest + artifact + ee + {name: 'nodejs-gate-substratevm-ee-jdk17-linux-amd64'},
122122

123123
graalNodeJs + common.jdk17 + common.gate + common.linux + buildAddons + testNode('addons', part='-r0,1', max_heap='8G') + {name: 'nodejs-gate-addons-jdk17-linux-amd64'},
124124
graalNodeJs + common.jdk17 + common.gate + common.linux + buildNodeAPI + testNode('node-api', part='-r0,1', max_heap='8G') + {name: 'nodejs-gate-node-api-jdk17-linux-amd64'},

0 commit comments

Comments
 (0)