@@ -8,13 +8,6 @@ local common_json = composable(import '../../common.json');
88local jdks = common_json.jdks;
99
1010{
11- vm_java_8:: graal_common.openjdk8 + {
12- environment+: {
13- BASE_JDK_NAME: jdks.openjdk8.name,
14- BASE_JDK_VERSION: jdks.openjdk8.version,
15- BASE_JDK_SHORT_VERSION: '8' ,
16- },
17- },
1811 vm_java_11:: graal_common.labsjdk11 + {
1912 environment+: {
2013 BASE_JDK_NAME: jdks['labsjdk-ce-11' ].name,
@@ -30,9 +23,6 @@ local jdks = common_json.jdks;
3023 },
3124 },
3225
33- vm_common_windows_jdk8:: vm_common.svm_common_windows_openjdk8,
34- vm_common_windows_jdk11:: vm_common.svm_common_windows_jdk11,
35-
3626 vm_linux_amd64_java_11:: self .vm_java_11 + {
3727 downloads+: {
3828 LLVM_JAVA_HOME: jdks['labsjdk-ce-11-llvm' ],
@@ -63,34 +53,23 @@ local jdks = common_json.jdks;
6353 ],
6454 },
6555
66- maven_base_11 :: {
56+ maven_11_17 :: {
6757 downloads+: {
6858 JAVA_HOME: jdks['labsjdk-ce-11' ],
59+ EXTRA_JAVA_HOMES: jdks['labsjdk-ce-17' ],
6960 },
7061 mx_cmd_base:: ['mx' , '--dynamicimports' , '/tools,/compiler,/graal-js,/espresso' , '--disable-installables=true' ],
7162 build:: self .mx_cmd_base + ['build' ],
7263 deploy:: self .mx_cmd_base + ['--suite' , 'compiler' , '--suite' , 'truffle' , '--suite' , 'sdk' , '--suite' , 'tools' , '--suite' , 'regex' , '--suite' , 'graal-js' , '--suite' , 'espresso' , 'maven-deploy' , '--tags=default' , '--all-distribution-types' , '--validate' , 'full' , '--licenses' , 'GPLv2-CPE,UPL,MIT' ],
7364 },
7465
75- maven_base_native:: {
66+ maven_11_17_only_native:: self .maven_11_17 + {
7667 native_distributions:: 'TRUFFLE_NFI_NATIVE,SVM_HOSTED_NATIVE' ,
7768 mx_cmd_base:: ['mx' , '--dynamicimports' , '/substratevm' , '--disable-installables=true' , '--force-bash-launcher=true' , '--skip-libraries=true' ],
7869 build:: self .mx_cmd_base + ['build' , '--dependencies' , self .native_distributions],
7970 deploy:: self .mx_cmd_base + ['maven-deploy' , '--only' , self .native_distributions, '--tags=default' , '--all-suites' , '--all-distribution-types' , '--validate' , 'full' , '--licenses' , 'GPLv2-CPE,UPL,MIT' ],
8071 },
8172
82- maven_base_8_native:: self .maven_base_native + {
83- downloads+: {
84- JAVA_HOME: jdks.openjdk8,
85- },
86- },
87-
88- maven_base_11_native:: self .maven_base_native + {
89- downloads+: {
90- JAVA_HOME: jdks['labsjdk-ce-11' ],
91- },
92- },
93-
9473 vm_unittest:: {
9574 environment+: {
9675 MX_TEST_RESULTS_PATTERN: 'es-XXX.json' ,
@@ -129,14 +108,14 @@ local jdks = common_json.jdks;
129108 },
130109
131110 local builds = [
132- self .vm_java_8 + vm_common.gate_vm_linux_amd64 + self .vm_unittest + {
111+ self .vm_java_11 + vm_common.gate_vm_linux_amd64 + self .vm_unittest + {
133112 run: [
134113 ['mx' , 'build' ],
135114 ['mx' , 'unittest' , '--suite' , 'vm' ],
136115 ],
137116 name: 'gate-vm-unittest-linux-amd64' ,
138117 },
139- graal_common.oraclejdk8 + common_json.devkits['windows-oraclejdk8 ' ] + vm_common.gate_vm_windows + self .vm_unittest + {
118+ self .vm_java_11 + common_json.devkits['windows-jdk11 ' ] + vm_common.gate_vm_windows + self .vm_unittest + {
140119 run: [
141120 ['mx' , 'build' ],
142121 ['mx' , 'unittest' , '--suite' , 'vm' ],
@@ -154,20 +133,20 @@ local jdks = common_json.jdks;
154133 ],
155134 name: 'gate-vm-build-without-vcs-linux-amd64' ,
156135 },
157- vm_common.linux_deploy + vm_common.gate_vm_linux_amd64 + self .maven_base_11 + vm_common.sulong_linux + {
136+ vm_common.linux_deploy + vm_common.gate_vm_linux_amd64 + self .maven_11_17 + vm_common.sulong_linux + {
158137 run: [
159- $.maven_base_11 .build,
160- $.maven_base_11 .deploy + ['--dry-run' , 'lafo-maven' ],
138+ $.maven_11_17 .build,
139+ $.maven_11_17 .deploy + ['--dry-run' , 'lafo-maven' ],
161140 ],
162141 name: 'gate-vm-maven-dry-run-linux-amd64' ,
163142 },
164- vm_common.linux_deploy + vm_common.gate_vm_linux_amd64 + self .maven_base_11 + vm_common.sulong_linux + {
143+ vm_common.linux_deploy + vm_common.gate_vm_linux_amd64 + self .maven_11_17 + vm_common.sulong_linux + {
165144 downloads+: {
166145 OPEN_JDK_11: common_json.jdks.openjdk11,
167146 },
168147 run: [
169- $.maven_base_11 .build,
170- $.maven_base_11 .deploy + ['--version-string' , 'GATE' ],
148+ $.maven_11_17 .build,
149+ $.maven_11_17 .deploy + ['--version-string' , 'GATE' ],
171150 ['set-export' , 'JAVA_HOME' , '$OPEN_JDK_11' ],
172151 ['git' , 'clone' , '--depth' , '1' , ['mx' , 'urlrewrite' , 'https://github.com/graalvm/graal-js-jdk11-maven-demo.git' ], 'graal-js-jdk11-maven-demo' ],
173152 ['cd' , 'graal-js-jdk11-maven-demo' ],
@@ -176,53 +155,53 @@ local jdks = common_json.jdks;
176155 ],
177156 name: 'gate-vm-js-on-jdk11-maven-linux-amd64' ,
178157 },
179- vm_common.linux_deploy + vm_common.deploy_vm_linux_amd64 + self .maven_base_11 + vm_common.sulong_linux + {
158+ vm_common.linux_deploy + vm_common.deploy_vm_linux_amd64 + self .maven_11_17 + vm_common.sulong_linux + {
180159 run: [
181- $.maven_base_11 .build,
182- $.maven_base_11 .deploy + ['lafo-maven' ],
160+ $.maven_11_17 .build,
161+ $.maven_11_17 .deploy + ['lafo-maven' ],
183162 ],
184163 name: 'post-merge-deploy-vm-maven-linux-amd64' ,
185164 timelimit: '45:00' ,
186165 },
187- vm_common.linux_deploy + vm_common.gate_vm_linux_aarch64 + self .maven_base_11_native + {
166+ vm_common.linux_deploy + vm_common.gate_vm_linux_aarch64 + self .maven_11_17_only_native + {
188167 run: [
189- $.maven_base_11_native .build,
190- $.maven_base_11_native .deploy + ['--dry-run' , 'lafo-maven' ],
168+ $.maven_11_17_only_native .build,
169+ $.maven_11_17_only_native .deploy + ['--dry-run' , 'lafo-maven' ],
191170 ],
192171 name: 'gate-vm-maven-dry-run-linux-aarch64' ,
193172 },
194- vm_common.linux_deploy + vm_common.deploy_vm_linux_aarch64 + self .maven_base_11_native + {
173+ vm_common.linux_deploy + vm_common.deploy_vm_linux_aarch64 + self .maven_11_17_only_native + {
195174 run: [
196- $.maven_base_11_native .build,
197- $.maven_base_11_native .deploy + ['lafo-maven' ],
175+ $.maven_11_17_only_native .build,
176+ $.maven_11_17_only_native .deploy + ['lafo-maven' ],
198177 ],
199178 name: 'post-merge-deploy-vm-maven-linux-aarch64' ,
200179 },
201- vm_common.darwin_deploy + vm_common.gate_vm_darwin + self .maven_base_11_native + {
180+ vm_common.darwin_deploy + vm_common.gate_vm_darwin + self .maven_11_17_only_native + {
202181 run: [
203- $.maven_base_11_native .build,
204- $.maven_base_11_native .deploy + ['--dry-run' , 'lafo-maven' ],
182+ $.maven_11_17_only_native .build,
183+ $.maven_11_17_only_native .deploy + ['--dry-run' , 'lafo-maven' ],
205184 ],
206185 name: 'gate-vm-maven-dry-run-darwin-amd64' ,
207186 },
208- vm_common.darwin_deploy + vm_common.deploy_daily_vm_darwin + self .maven_base_11_native + {
187+ vm_common.darwin_deploy + vm_common.deploy_daily_vm_darwin + self .maven_11_17_only_native + {
209188 run: [
210- $.maven_base_11_native .build,
211- $.maven_base_11_native .deploy + ['lafo-maven' ],
189+ $.maven_11_17_only_native .build,
190+ $.maven_11_17_only_native .deploy + ['lafo-maven' ],
212191 ],
213192 name: 'daily-deploy-vm-maven-darwin-amd64' ,
214193 },
215- self .vm_common_windows_jdk11 + vm_common.gate_vm_windows + self .maven_base_11_native + {
194+ vm_common.svm_common_windows_jdk11 + vm_common.gate_vm_windows + self .maven_11_17_only_native + {
216195 run: [
217- $.maven_base_11_native .build,
218- $.maven_base_11_native .deploy + ['--dry-run' , 'lafo-maven' ],
196+ $.maven_11_17_only_native .build,
197+ $.maven_11_17_only_native .deploy + ['--dry-run' , 'lafo-maven' ],
219198 ],
220199 name: 'gate-vm-maven-dry-run-windows-amd64' ,
221200 },
222- self .vm_common_windows_jdk11 + vm_common.deploy_daily_vm_windows + self .maven_base_11_native + {
201+ vm_common.svm_common_windows_jdk11 + vm_common.deploy_daily_vm_windows + self .maven_11_17_only_native + {
223202 run: [
224- $.maven_base_11_native .build,
225- $.maven_base_11_native .deploy + ['lafo-maven' ],
203+ $.maven_11_17_only_native .build,
204+ $.maven_11_17_only_native .deploy + ['lafo-maven' ],
226205 ],
227206 name: 'daily-deploy-vm-maven-windows-amd64' ,
228207 },
0 commit comments