Skip to content

Commit 15ba13d

Browse files
authored
Use official Microsoft build of JDK 25 (#838)
* use official microsoft build of JDK 25 * move jdk versions into another file for central management * remove unused app insights variable * fix syntax * remove trailing newline from README.md
1 parent 375bcc0 commit 15ba13d

4 files changed

Lines changed: 50 additions & 31 deletions

File tree

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,4 +145,3 @@ All Java types are represented by `Type` interface, which may be one of the foll
145145

146146
For the generic type behaviors (including compile-time validation and runtime type erasure) in Java, please refer to *[Generics in the Java Programming Language
147147
](https://www.cs.rice.edu/~cork/312/Readings/GenericsTutorial.pdf)*.
148-

eng/ci/templates/java-versions.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
variables:
2+
# Linux JDK Versions
3+
JDK8_LINUX_VERSION: '442'
4+
JDK8_LINUX_BUILD: '06'
5+
JDK11_LINUX_VERSION: '11.0.26'
6+
JDK17_LINUX_VERSION: '17.0.14'
7+
JDK21_LINUX_VERSION: '21.0.6'
8+
JDK25_LINUX_VERSION: '25.0.0'
9+
10+
# Windows JDK Versions
11+
JDK8_WINDOWS_VERSION: '442'
12+
JDK8_WINDOWS_BUILD: '06'
13+
JDK11_WINDOWS_VERSION: '11.0.26'
14+
JDK17_WINDOWS_VERSION: '17.0.14'
15+
JDK21_WINDOWS_VERSION: '21.0.6'
16+
JDK25_WINDOWS_VERSION: '25.0.0'

eng/ci/templates/jobs/run-emulated-tests-linux.yml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,35 @@ jobs:
1313
os: linux
1414

1515
variables:
16-
${{ if contains(variables['Build.SourceBranch'], '/tags/' ) }}:
17-
isTagTemp: true
18-
isTag: $[variables.isTagTemp]
19-
ApplicationInsightAgentVersion: 3.5.4
16+
- template: ../java-versions.yml
17+
- ${{ if contains(variables['Build.SourceBranch'], '/tags/' ) }}:
18+
- name: isTagTemp
19+
value: true
20+
- name: isTag
21+
value: $[variables.isTagTemp]
2022

2123
strategy:
2224
maxParallel: 4
2325
matrix:
2426
open-jdk-8-linux:
25-
JDK_DOWNLOAD_LINK: 'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u442b06.tar.gz'
26-
JAVA_VERSION: 'OpenJDK8U-jdk_x64_linux_hotspot_8u442b06'
27+
JDK_DOWNLOAD_LINK: 'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u$(JDK8_LINUX_VERSION)-b$(JDK8_LINUX_BUILD)/OpenJDK8U-jdk_x64_linux_hotspot_8u$(JDK8_LINUX_VERSION)b$(JDK8_LINUX_BUILD).tar.gz'
28+
JAVA_VERSION: 'OpenJDK8U-jdk_x64_linux_hotspot_8u$(JDK8_LINUX_VERSION)b$(JDK8_LINUX_BUILD)'
2729
JAVA_VERSION_SPEC: '8'
2830
microsoft-open-jdk-11-linux:
29-
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-11.0.26-linux-x64.tar.gz'
30-
JAVA_VERSION: 'microsoft-jdk-11.0.26-linux-x64'
31+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK11_LINUX_VERSION)-linux-x64.tar.gz'
32+
JAVA_VERSION: 'microsoft-jdk-$(JDK11_LINUX_VERSION)-linux-x64'
3133
JAVA_VERSION_SPEC: '11'
3234
microsoft-open-jdk-17-linux:
33-
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-17.0.14-linux-x64.tar.gz'
34-
JAVA_VERSION: 'microsoft-jdk-17.0.14-linux-x64'
35+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK17_LINUX_VERSION)-linux-x64.tar.gz'
36+
JAVA_VERSION: 'microsoft-jdk-$(JDK17_LINUX_VERSION)-linux-x64'
3537
JAVA_VERSION_SPEC: '17'
3638
microsoft-open-jdk-21-linux:
37-
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-21.0.6-linux-x64.tar.gz'
38-
JAVA_VERSION: 'microsoft-jdk-21.0.6-linux-x64'
39+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK21_LINUX_VERSION)-linux-x64.tar.gz'
40+
JAVA_VERSION: 'microsoft-jdk-$(JDK21_LINUX_VERSION)-linux-x64'
3941
JAVA_VERSION_SPEC: '21'
40-
adoptium-open-jdk-25-linux:
41-
JDK_DOWNLOAD_LINK: 'https://api.adoptium.net/v3/binary/latest/25/ea/linux/x64/jdk/hotspot/normal/eclipse?project=jdk'
42-
JAVA_VERSION: 'adoptium-jdk-25-ea-linux-x64'
42+
microsoft-open-jdk-25-linux:
43+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK25_LINUX_VERSION)-linux-x64.tar.gz'
44+
JAVA_VERSION: 'microsoft-jdk-$(JDK25_LINUX_VERSION)-linux-x64'
4345
JAVA_VERSION_SPEC: '25'
4446

4547
steps:

eng/ci/templates/jobs/run-emulated-tests-windows.yml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,35 @@ jobs:
1313
os: windows
1414

1515
variables:
16-
${{ if contains(variables['Build.SourceBranch'], '/tags/' ) }}:
17-
isTagTemp: true
18-
isTag: $[variables.isTagTemp]
19-
ApplicationInsightAgentVersion: 3.5.4
16+
- template: ../java-versions.yml
17+
- ${{ if contains(variables['Build.SourceBranch'], '/tags/' ) }}:
18+
- name: isTagTemp
19+
value: true
20+
- name: isTag
21+
value: $[variables.isTagTemp]
2022

2123
strategy:
2224
maxParallel: 4
2325
matrix:
2426
open-jdk-8-windows:
25-
JDK_DOWNLOAD_LINK: 'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jdk_x64_windows_hotspot_8u442b06.zip'
26-
JAVA_VERSION: 'OpenJDK8U-jdk_x64_windows_hotspot_8u442b06'
27+
JDK_DOWNLOAD_LINK: 'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u$(JDK8_WINDOWS_VERSION)-b$(JDK8_WINDOWS_BUILD)/OpenJDK8U-jdk_x64_windows_hotspot_8u$(JDK8_WINDOWS_VERSION)b$(JDK8_WINDOWS_BUILD).zip'
28+
JAVA_VERSION: 'OpenJDK8U-jdk_x64_windows_hotspot_8u$(JDK8_WINDOWS_VERSION)b$(JDK8_WINDOWS_BUILD)'
2729
JAVA_VERSION_SPEC: '8'
2830
microsoft-open-jdk-11-windows:
29-
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-11.0.26-windows-x64.zip'
30-
JAVA_VERSION: 'microsoft-jdk-11.0.26-windows-x64'
31+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK11_WINDOWS_VERSION)-windows-x64.zip'
32+
JAVA_VERSION: 'microsoft-jdk-$(JDK11_WINDOWS_VERSION)-windows-x64'
3133
JAVA_VERSION_SPEC: '11'
3234
microsoft-open-jdk-17-windows:
33-
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-17.0.14-windows-x64.zip'
34-
JAVA_VERSION: 'microsoft-jdk-17.0.14-windows-x64'
35+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK17_WINDOWS_VERSION)-windows-x64.zip'
36+
JAVA_VERSION: 'microsoft-jdk-$(JDK17_WINDOWS_VERSION)-windows-x64'
3537
JAVA_VERSION_SPEC: '17'
3638
microsoft-open-jdk-21-windows:
37-
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-21.0.6-windows-x64.zip'
38-
JAVA_VERSION: 'microsoft-jdk-21.0.6-windows-x64'
39+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK21_WINDOWS_VERSION)-windows-x64.zip'
40+
JAVA_VERSION: 'microsoft-jdk-$(JDK21_WINDOWS_VERSION)-windows-x64'
3941
JAVA_VERSION_SPEC: '21'
40-
adoptium-open-jdk-25-windows:
41-
JDK_DOWNLOAD_LINK: 'https://api.adoptium.net/v3/binary/latest/25/ea/windows/x64/jdk/hotspot/normal/eclipse?project=jdk'
42-
JAVA_VERSION: 'adoptium-jdk-25-ea-windows-x64'
42+
microsoft-open-jdk-25-windows:
43+
JDK_DOWNLOAD_LINK: 'https://aka.ms/download-jdk/microsoft-jdk-$(JDK25_WINDOWS_VERSION)-windows-x64.zip'
44+
JAVA_VERSION: 'microsoft-jdk-$(JDK25_WINDOWS_VERSION)-windows-x64'
4345
JAVA_VERSION_SPEC: '25'
4446

4547
steps:

0 commit comments

Comments
 (0)