Skip to content

Commit de5a937

Browse files
authored
adds microsoft openjdk25 builds (#927)
* adds microsoft java 25 build adds microsoft java 25 build * tests and formatting * Add Microsoft distribution for version 25 on multiple OS
1 parent ead9eaa commit de5a937

File tree

4 files changed

+221
-121
lines changed

4 files changed

+221
-121
lines changed

.github/workflows/e2e-versions.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,15 @@ jobs:
4141
- distribution: dragonwell
4242
os: macos-13
4343
include:
44+
- distribution: microsoft
45+
os: windows-latest
46+
version: 25
47+
- distribution: microsoft
48+
os: ubuntu-latest
49+
version: 25
50+
- distribution: microsoft
51+
os: macos-latest
52+
version: 25
4453
- distribution: oracle
4554
os: macos-13
4655
version: 17

__tests__/data/microsoft.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,47 @@
11
[
2+
{
3+
"version": "25.0.0",
4+
"stable": true,
5+
"release_url": "https://aka.ms/download-jdk",
6+
"files": [
7+
{
8+
"filename": "microsoft-jdk-25.0.0-macos-x64.tar.gz",
9+
"arch": "x64",
10+
"platform": "darwin",
11+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-macos-x64.tar.gz"
12+
},
13+
{
14+
"filename": "microsoft-jdk-25.0.0-linux-x64.tar.gz",
15+
"arch": "x64",
16+
"platform": "linux",
17+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-linux-x64.tar.gz"
18+
},
19+
{
20+
"filename": "microsoft-jdk-25.0.0-windows-x64.zip",
21+
"arch": "x64",
22+
"platform": "win32",
23+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-windows-x64.zip"
24+
},
25+
{
26+
"filename": "microsoft-jdk-25.0.0-macos-aarch64.tar.gz",
27+
"arch": "aarch64",
28+
"platform": "darwin",
29+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-macos-aarch64.tar.gz"
30+
},
31+
{
32+
"filename": "microsoft-jdk-25.0.0-linux-aarch64.tar.gz",
33+
"arch": "aarch64",
34+
"platform": "linux",
35+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-linux-aarch64.tar.gz"
36+
},
37+
{
38+
"filename": "microsoft-jdk-25.0.0-windows-aarch64.zip",
39+
"arch": "aarch64",
40+
"platform": "win32",
41+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-windows-aarch64.zip"
42+
}
43+
]
44+
},
245
{
346
"version": "21.0.0",
447
"stable": true,

__tests__/distributors/microsoft-installer.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ describe('findPackageForDownload', () => {
2929
});
3030

3131
it.each([
32+
[
33+
'25.x',
34+
'25.0.0',
35+
'https://aka.ms/download-jdk/microsoft-jdk-25.0.0-{{OS_TYPE}}-x64.{{ARCHIVE_TYPE}}'
36+
],
3237
[
3338
'21.x',
3439
'21.0.0',

src/distributions/microsoft/microsoft-openjdk-versions.json

Lines changed: 164 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,133 @@
11
[
22
{
3-
"version": "21.0.2",
4-
"stable": true,
5-
"release_url": "https://aka.ms/download-jdk",
6-
"files": [
7-
{
8-
"filename": "microsoft-jdk-21.0.2-macos-x64.tar.gz",
9-
"arch": "x64",
10-
"platform": "darwin",
11-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-macos-x64.tar.gz"
12-
},
13-
{
14-
"filename": "microsoft-jdk-21.0.2-linux-x64.tar.gz",
15-
"arch": "x64",
16-
"platform": "linux",
17-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-linux-x64.tar.gz"
18-
},
19-
{
20-
"filename": "microsoft-jdk-21.0.2-windows-x64.zip",
21-
"arch": "x64",
22-
"platform": "win32",
23-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-windows-x64.zip"
24-
},
25-
{
26-
"filename": "microsoft-jdk-21.0.2-macos-aarch64.tar.gz",
27-
"arch": "aarch64",
28-
"platform": "darwin",
29-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-macos-aarch64.tar.gz"
30-
},
31-
{
32-
"filename": "microsoft-jdk-21.0.2-linux-aarch64.tar.gz",
33-
"arch": "aarch64",
34-
"platform": "linux",
35-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-linux-aarch64.tar.gz"
36-
},
37-
{
38-
"filename": "microsoft-jdk-21.0.2-windows-aarch64.zip",
39-
"arch": "aarch64",
40-
"platform": "win32",
41-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-windows-aarch64.zip"
42-
}
43-
]
44-
},
3+
"version": "25.0.0",
4+
"stable": true,
5+
"release_url": "https://aka.ms/download-jdk",
6+
"files": [
7+
{
8+
"filename": "microsoft-jdk-25.0.0-macos-x64.tar.gz",
9+
"arch": "x64",
10+
"platform": "darwin",
11+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-macos-x64.tar.gz"
12+
},
13+
{
14+
"filename": "microsoft-jdk-25.0.0-linux-x64.tar.gz",
15+
"arch": "x64",
16+
"platform": "linux",
17+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-linux-x64.tar.gz"
18+
},
19+
{
20+
"filename": "microsoft-jdk-25.0.0-windows-x64.zip",
21+
"arch": "x64",
22+
"platform": "win32",
23+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-windows-x64.zip"
24+
},
25+
{
26+
"filename": "microsoft-jdk-25.0.0-macos-aarch64.tar.gz",
27+
"arch": "aarch64",
28+
"platform": "darwin",
29+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-macos-aarch64.tar.gz"
30+
},
31+
{
32+
"filename": "microsoft-jdk-25.0.0-linux-aarch64.tar.gz",
33+
"arch": "aarch64",
34+
"platform": "linux",
35+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-linux-aarch64.tar.gz"
36+
},
37+
{
38+
"filename": "microsoft-jdk-25.0.0-windows-aarch64.zip",
39+
"arch": "aarch64",
40+
"platform": "win32",
41+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-25.0.0-windows-aarch64.zip"
42+
}
43+
]
44+
},
45+
{
46+
"version": "21.0.2",
47+
"stable": true,
48+
"release_url": "https://aka.ms/download-jdk",
49+
"files": [
50+
{
51+
"filename": "microsoft-jdk-21.0.2-macos-x64.tar.gz",
52+
"arch": "x64",
53+
"platform": "darwin",
54+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-macos-x64.tar.gz"
55+
},
56+
{
57+
"filename": "microsoft-jdk-21.0.2-linux-x64.tar.gz",
58+
"arch": "x64",
59+
"platform": "linux",
60+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-linux-x64.tar.gz"
61+
},
62+
{
63+
"filename": "microsoft-jdk-21.0.2-windows-x64.zip",
64+
"arch": "x64",
65+
"platform": "win32",
66+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-windows-x64.zip"
67+
},
68+
{
69+
"filename": "microsoft-jdk-21.0.2-macos-aarch64.tar.gz",
70+
"arch": "aarch64",
71+
"platform": "darwin",
72+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-macos-aarch64.tar.gz"
73+
},
74+
{
75+
"filename": "microsoft-jdk-21.0.2-linux-aarch64.tar.gz",
76+
"arch": "aarch64",
77+
"platform": "linux",
78+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-linux-aarch64.tar.gz"
79+
},
80+
{
81+
"filename": "microsoft-jdk-21.0.2-windows-aarch64.zip",
82+
"arch": "aarch64",
83+
"platform": "win32",
84+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.2-windows-aarch64.zip"
85+
}
86+
]
87+
},
4588
{
46-
"version": "21.0.1",
47-
"stable": true,
48-
"release_url": "https://aka.ms/download-jdk",
49-
"files": [
50-
{
51-
"filename": "microsoft-jdk-21.0.1-macos-x64.tar.gz",
52-
"arch": "x64",
53-
"platform": "darwin",
54-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-macos-x64.tar.gz"
55-
},
56-
{
57-
"filename": "microsoft-jdk-21.0.1-linux-x64.tar.gz",
58-
"arch": "x64",
59-
"platform": "linux",
60-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-linux-x64.tar.gz"
61-
},
62-
{
63-
"filename": "microsoft-jdk-21.0.1-windows-x64.zip",
64-
"arch": "x64",
65-
"platform": "win32",
66-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-windows-x64.zip"
67-
},
68-
{
69-
"filename": "microsoft-jdk-21.0.1-macos-aarch64.tar.gz",
70-
"arch": "aarch64",
71-
"platform": "darwin",
72-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-macos-aarch64.tar.gz"
73-
},
74-
{
75-
"filename": "microsoft-jdk-21.0.1-linux-aarch64.tar.gz",
76-
"arch": "aarch64",
77-
"platform": "linux",
78-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-linux-aarch64.tar.gz"
79-
},
80-
{
81-
"filename": "microsoft-jdk-21.0.1-windows-aarch64.zip",
82-
"arch": "aarch64",
83-
"platform": "win32",
84-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-windows-aarch64.zip"
85-
}
86-
]
87-
},
89+
"version": "21.0.1",
90+
"stable": true,
91+
"release_url": "https://aka.ms/download-jdk",
92+
"files": [
93+
{
94+
"filename": "microsoft-jdk-21.0.1-macos-x64.tar.gz",
95+
"arch": "x64",
96+
"platform": "darwin",
97+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-macos-x64.tar.gz"
98+
},
99+
{
100+
"filename": "microsoft-jdk-21.0.1-linux-x64.tar.gz",
101+
"arch": "x64",
102+
"platform": "linux",
103+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-linux-x64.tar.gz"
104+
},
105+
{
106+
"filename": "microsoft-jdk-21.0.1-windows-x64.zip",
107+
"arch": "x64",
108+
"platform": "win32",
109+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-windows-x64.zip"
110+
},
111+
{
112+
"filename": "microsoft-jdk-21.0.1-macos-aarch64.tar.gz",
113+
"arch": "aarch64",
114+
"platform": "darwin",
115+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-macos-aarch64.tar.gz"
116+
},
117+
{
118+
"filename": "microsoft-jdk-21.0.1-linux-aarch64.tar.gz",
119+
"arch": "aarch64",
120+
"platform": "linux",
121+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-linux-aarch64.tar.gz"
122+
},
123+
{
124+
"filename": "microsoft-jdk-21.0.1-windows-aarch64.zip",
125+
"arch": "aarch64",
126+
"platform": "win32",
127+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-21.0.1-windows-aarch64.zip"
128+
}
129+
]
130+
},
88131
{
89132
"version": "21.0.0",
90133
"stable": true,
@@ -176,42 +219,42 @@
176219
"stable": true,
177220
"release_url": "https://aka.ms/download-jdk",
178221
"files": [
179-
{
180-
"filename": "microsoft-jdk-17.0.9-macos-x64.tar.gz",
181-
"arch": "x64",
182-
"platform": "darwin",
183-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-macos-x64.tar.gz"
184-
},
185-
{
186-
"filename": "microsoft-jdk-17.0.9-linux-x64.tar.gz",
187-
"arch": "x64",
188-
"platform": "linux",
189-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-linux-x64.tar.gz"
190-
},
191-
{
192-
"filename": "microsoft-jdk-17.0.9-windows-x64.zip",
193-
"arch": "x64",
194-
"platform": "win32",
195-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-windows-x64.zip"
196-
},
197-
{
198-
"filename": "microsoft-jdk-17.0.9-macos-aarch64.tar.gz",
199-
"arch": "aarch64",
200-
"platform": "darwin",
201-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-macos-aarch64.tar.gz"
202-
},
203-
{
204-
"filename": "microsoft-jdk-17.0.9-linux-aarch64.tar.gz",
205-
"arch": "aarch64",
206-
"platform": "linux",
207-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-linux-aarch64.tar.gz"
208-
},
209-
{
210-
"filename": "microsoft-jdk-17.0.9-windows-aarch64.zip",
211-
"arch": "aarch64",
212-
"platform": "win32",
213-
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-windows-aarch64.zip"
214-
}
222+
{
223+
"filename": "microsoft-jdk-17.0.9-macos-x64.tar.gz",
224+
"arch": "x64",
225+
"platform": "darwin",
226+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-macos-x64.tar.gz"
227+
},
228+
{
229+
"filename": "microsoft-jdk-17.0.9-linux-x64.tar.gz",
230+
"arch": "x64",
231+
"platform": "linux",
232+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-linux-x64.tar.gz"
233+
},
234+
{
235+
"filename": "microsoft-jdk-17.0.9-windows-x64.zip",
236+
"arch": "x64",
237+
"platform": "win32",
238+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-windows-x64.zip"
239+
},
240+
{
241+
"filename": "microsoft-jdk-17.0.9-macos-aarch64.tar.gz",
242+
"arch": "aarch64",
243+
"platform": "darwin",
244+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-macos-aarch64.tar.gz"
245+
},
246+
{
247+
"filename": "microsoft-jdk-17.0.9-linux-aarch64.tar.gz",
248+
"arch": "aarch64",
249+
"platform": "linux",
250+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-linux-aarch64.tar.gz"
251+
},
252+
{
253+
"filename": "microsoft-jdk-17.0.9-windows-aarch64.zip",
254+
"arch": "aarch64",
255+
"platform": "win32",
256+
"download_url": "https://aka.ms/download-jdk/microsoft-jdk-17.0.9-windows-aarch64.zip"
257+
}
215258
]
216259
},
217260
{
@@ -835,4 +878,4 @@
835878
}
836879
]
837880
}
838-
]
881+
]

0 commit comments

Comments
 (0)