@@ -75,6 +75,7 @@ local utils = import '../../../ci/ci_common/common-utils.libsonnet';
7575 "gate-vm-libgraal_compiler_zgc-labsjdk-21-linux-amd64" : {},
7676 "gate-vm-libgraal_compiler_quickbuild-labsjdk-21-linux-amd64" : {},
7777 "gate-vm-libgraal_truffle_quickbuild-labsjdk-21-linux-amd64" : t("1:10:00" ),
78+ "gate-vm-libgraal_compiler-oraclejdk-22-linux-amd64" : {},
7879 },
7980
8081 # See definition of `dailies` local variable in ../../compiler/ci_common/gate.jsonnet
@@ -115,6 +116,7 @@ local utils = import '../../../ci/ci_common/common-utils.libsonnet';
115116 vm["custom_vm_" + os(os_arch)] +
116117 g.make_build(jdk, os_arch, task, extra_tasks=self , suite="vm" ,
117118 include_common_os_arch=false ,
119+ jdk_name = if jdk == "22" then "oraclejdk" else "labsjdk" ,
118120 gates_manifest=gates,
119121 dailies_manifest=dailies,
120122 weeklies_manifest=weeklies,
@@ -133,6 +135,28 @@ local utils = import '../../../ci/ci_common/common-utils.libsonnet';
133135 ]
134136 ],
135137
138+ # Builds run on OracleJDK22
139+ local oraclejdk22_builds = [
140+ c["gate_vm_" + underscore(os_arch)] +
141+ svm_common(os_arch, jdk) +
142+ vm["custom_vm_" + os(os_arch)] +
143+ g.make_build(jdk, os_arch, task, extra_tasks=self , suite="vm" ,
144+ include_common_os_arch=false ,
145+ jdk_name="oraclejdk" ,
146+ gates_manifest=gates,
147+ dailies_manifest=dailies,
148+ weeklies_manifest=weeklies,
149+ monthlies_manifest=monthlies).build +
150+ vm["vm_java_" + jdk]
151+ for jdk in [
152+ "22"
153+ ]
154+ for os_arch in ["linux-amd64" ]
155+ for task in [
156+ "libgraal_compiler" ,
157+ ]
158+ ],
159+
136160 local adjust_windows_version(gate) = (
137161 # replace 2016 with 2019
138162 gate + { capabilities: [ if x == "windows_server_2016" then "windows_server_2019" else x for x in gate.capabilities ] }
@@ -161,8 +185,8 @@ local utils = import '../../../ci/ci_common/common-utils.libsonnet';
161185 ]
162186 ],
163187
164- # Builds run on only on linux-amd64- jdk21
165- local linux_amd64_jdk21_builds = [
188+ # Coverage builds only on jdk21
189+ local coverage_jdk21_builds = [
166190 c["gate_vm_" + underscore(os_arch)] +
167191 svm_common(os_arch, jdk) +
168192 vm["custom_vm_" + os(os_arch)] +
@@ -189,8 +213,9 @@ local utils = import '../../../ci/ci_common/common-utils.libsonnet';
189213 # Complete set of builds defined in this file
190214 local all_builds =
191215 all_platforms_builds +
216+ oraclejdk22_builds +
192217 all_platforms_zgc_builds +
193- linux_amd64_jdk21_builds ,
218+ coverage_jdk21_builds ,
194219
195220 builds: if
196221 g.check_manifest(gates, all_builds, std.thisFile , "gates" ).result
0 commit comments