Skip to content

Commit 456acd7

Browse files
committed
Support Tencent Kona JDK (actions#671)
Signed-off-by: John Jiang <[email protected]>
1 parent 3a4f6e1 commit 456acd7

File tree

10 files changed

+10952
-27222
lines changed

10 files changed

+10952
-27222
lines changed

.github/workflows/e2e-versions.yml

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
'dragonwell',
3434
'sapmachine',
3535
'jetbrains'
36+
'kona'
3637
] # internally 'adopt-hotspot' is the same as 'adopt'
3738
version: ['21', '11', '17']
3839
exclude:

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ Currently, the following distributions are supported:
111111
| `sapmachine` | SAP SapMachine JDK/JRE | [Link](https://sapmachine.io/) | [Link](https://github.com/SAP/SapMachine/blob/sapmachine/LICENSE)
112112
| `graalvm` | Oracle GraalVM | [Link](https://www.graalvm.org/) | [Link](https://www.oracle.com/downloads/licenses/graal-free-license.html)
113113
| `jetbrains` | JetBrains Runtime | [Link](https://github.com/JetBrains/JetBrainsRuntime/) | [Link](https://github.com/JetBrains/JetBrainsRuntime/blob/main/LICENSE)
114+
| `kona` | Tencent Kona JDK | [Link](https://tencent.github.io/konajdk/) | [Link](https://tencent.github.io/konajdk/LICENSE.txt)
114115

115116
**NOTE:** The different distributors can provide discrepant list of available versions / supported configurations. Please refer to the official documentation to see the list of supported versions.
116117

@@ -262,6 +263,7 @@ In the example above multiple JDKs are installed for the same job. The result af
262263
- [Alibaba Dragonwell](docs/advanced-usage.md#Alibaba-Dragonwell)
263264
- [SapMachine](docs/advanced-usage.md#SapMachine)
264265
- [GraalVM](docs/advanced-usage.md#GraalVM)
266+
- [Tencent Kona](docs/advanced-usage.md#Tencent-Kona)
265267
- [Installing custom Java package type](docs/advanced-usage.md#Installing-custom-Java-package-type)
266268
- [Installing custom Java architecture](docs/advanced-usage.md#Installing-custom-Java-architecture)
267269
- [Installing custom Java distribution from local file](docs/advanced-usage.md#Installing-Java-from-local-file)

__tests__/data/kona.json

+162
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
{
2+
"8": [
3+
{
4+
"version": "8.0.20",
5+
"jdkVersion": "8u432",
6+
"latest": true,
7+
"baseUrl": "https://github.com/Tencent/TencentKona-8/releases/download/8.0.20-GA/",
8+
"files": [
9+
{
10+
"os": "linux",
11+
"arch": "aarch64",
12+
"filename": "TencentKona8.0.20.b1_jdk_linux-aarch64_8u432.tar.gz",
13+
"checksum": "8e6ab38b17f98d7ba727037cb49bbd174f3103a6ddacafb1fb7c0231006a80a7"
14+
},
15+
{
16+
"os": "linux",
17+
"arch": "x86_64",
18+
"filename": "TencentKona8.0.20.b1_jdk_linux-x86_64_8u432.tar.gz",
19+
"checksum": "384cdb36b38993f4b7292682a5dfd8d5d33ba7bdbca2d95018d1341c792d2823"
20+
},
21+
{
22+
"os": "macos",
23+
"arch": "aarch64",
24+
"filename": "TencentKona8.0.20.b1_jdk_macosx-aarch64_8u432_notarized.tar.gz",
25+
"checksum": "829c46691a4b519f14fedfcdca32a94d7793d3570c4a51b3a5072cc394619f25"
26+
},
27+
{
28+
"os": "macos",
29+
"arch": "x86_64",
30+
"filename": "TencentKona8.0.20.b1_jdk_macosx-x86_64_8u432_notarized.tar.gz",
31+
"checksum": ""
32+
},
33+
{
34+
"os": "windows",
35+
"arch": "x86_64",
36+
"filename": "TencentKona8.0.20.b1_jdk_windows-x86_64_8u432_signed.zip",
37+
"checksum": "339646817254dbcb5c17904807bbfdeafaa8e4bac9f2aae25434870cdeaba296"
38+
}
39+
]
40+
}
41+
],
42+
"11": [
43+
{
44+
"version": "11.0.25",
45+
"jdkVersion": "11.0.25",
46+
"latest": true,
47+
"baseUrl": "https://github.com/Tencent/TencentKona-11/releases/download/kona11.0.25/",
48+
"files": [
49+
{
50+
"os": "linux",
51+
"arch": "aarch64",
52+
"filename": "TencentKona-11.0.25.b1-jdk_linux-aarch64.tar.gz",
53+
"checksum": "887ca5eeb675dd9b9d22833a8b0c1031ee1a031227d6cf2d8c1920cc585d2b71"
54+
},
55+
{
56+
"os": "linux",
57+
"arch": "x86_64",
58+
"filename": "TencentKona-11.0.25.b1-jdk_linux-x86_64.tar.gz",
59+
"checksum": "6642d7cccf98f33b3ec55cdbf77979c614f0d3cbbd282e8d0df52233edc52f9a"
60+
},
61+
{
62+
"os": "macos",
63+
"arch": "aarch64",
64+
"filename": "TencentKona-11.0.25.b1_jdk_macosx-aarch64_notarized.tar.gz",
65+
"checksum": "8f07242d3191a35c3b2fca1122f315518c7312f0155e98ac7ae39ea083f93e21"
66+
},
67+
{
68+
"os": "macos",
69+
"arch": "x86_64",
70+
"filename": "TencentKona-11.0.25.b1_jdk_macosx-x86_64_notarized.tar.gz",
71+
"checksum": "0832b93d8d8122cb72db85321ddd85c9a6086e0f28327733fc2da3c0ecc9c455"
72+
},
73+
{
74+
"os": "windows",
75+
"arch": "x86_64",
76+
"filename": "TencentKona-11.0.25.b1_jdk_windows-x86_64_signed.zip",
77+
"checksum": "05c470c5da4b3bc1844117f611ecd241d3ae9e5d01c17ffafffde0f23825aad7"
78+
}
79+
]
80+
}
81+
],
82+
"17": [
83+
{
84+
"version": "17.0.13",
85+
"jdkVersion": "17.0.13",
86+
"latest": true,
87+
"baseUrl": "https://github.com/Tencent/TencentKona-17/releases/download/TencentKona-17.0.13/",
88+
"files": [
89+
{
90+
"os": "linux",
91+
"arch": "aarch64",
92+
"filename": "TencentKona-17.0.13.b1-jdk_linux-aarch64.tar.gz",
93+
"checksum": "372411dff5b42f6e419f1dd40772d98141a15c3d180ed1af6f2b49bdbbd32d52"
94+
},
95+
{
96+
"os": "linux",
97+
"arch": "x86_64",
98+
"filename": "TencentKona-17.0.13.b1-jdk_linux-x86_64.tar.gz",
99+
"checksum": "b54bb023d1187737b23ca34d0857d2d40822b14e38d28c7948c8ff6b5927e523"
100+
},
101+
{
102+
"os": "macos",
103+
"arch": "aarch64",
104+
"filename": "TencentKona-17.0.13.b1_jdk_macosx-aarch64_notarized.tar.gz",
105+
"checksum": "22f5d296c407fc137e6af9ce275e662346ca82f1a5acfc407247efd8cedf5256"
106+
},
107+
{
108+
"os": "macos",
109+
"arch": "x86_64",
110+
"filename": "TencentKona-17.0.13.b1_jdk_macosx-x86_64_notarized.tar.gz",
111+
"checksum": "87ace41ac9718f2a9512b24bad0f735bc5ac61b8198b4cd5634199f124883b36"
112+
},
113+
{
114+
"os": "windows",
115+
"arch": "x86_64",
116+
"filename": "TencentKona-17.0.13.b1_jdk_windows-x86_64_signed.zip",
117+
"checksum": "616089018151e8e5daf8e88276063633a2cb28a718a2afce49bb8fc10541e83d"
118+
}
119+
]
120+
}
121+
],
122+
"21": [
123+
{
124+
"version": "21.0.5",
125+
"jdkVersion": "21.0.5",
126+
"latest": true,
127+
"baseUrl": "https://github.com/Tencent/TencentKona-21/releases/download/TencentKona-21.0.5/",
128+
"files": [
129+
{
130+
"os": "linux",
131+
"arch": "aarch64",
132+
"filename": "TencentKona-21.0.5.b1-jdk_linux-aarch64.tar.gz",
133+
"checksum": "d8ca108147db3f19134d7aa995bac14e1fb3d124b0300a9a7893266a8f028104"
134+
},
135+
{
136+
"os": "linux",
137+
"arch": "x86_64",
138+
"filename": "TencentKona-21.0.5.b1-jdk_linux-x86_64.tar.gz",
139+
"checksum": "afae039d9666fadcb84940c5350b29cd061019b0cc43700f0bf0342320892adf"
140+
},
141+
{
142+
"os": "macos",
143+
"arch": "aarch64",
144+
"filename": "TencentKona-21.0.5.b1_jdk_macosx-aarch64_notarized.tar.gz",
145+
"checksum": "7621a218767bfbd3023b176dc6d9dd019677f8efec0d48a4eb2b2ed2b50bd1fb"
146+
},
147+
{
148+
"os": "macos",
149+
"arch": "x86_64",
150+
"filename": "TencentKona-21.0.5.b1_jdk_macosx-x86_64_notarized.tar.gz",
151+
"checksum": "6c54d46f979ad998b708f664c5aeeeef855660ef527d584a7c2930951cca9999"
152+
},
153+
{
154+
"os": "windows",
155+
"arch": "x86_64",
156+
"filename": "TencentKona-21.0.5.b1_jdk_windows-x86_64_signed.zip",
157+
"checksum": "ee1ee730fc5e02268d91b9df602b65122dad25b3d3898069331ebc8338005da1"
158+
}
159+
]
160+
}
161+
]
162+
}

0 commit comments

Comments
 (0)