Skip to content

Commit 8549eb9

Browse files
committed
Support Tencent Kona JDK (actions#671)
1 parent 292cc14 commit 8549eb9

File tree

9 files changed

+795
-5
lines changed

9 files changed

+795
-5
lines changed

.github/workflows/e2e-versions.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ jobs:
3131
'semeru',
3232
'corretto',
3333
'dragonwell',
34-
'sapmachine'
34+
'sapmachine',
35+
'kona'
3536
] # internally 'adopt-hotspot' is the same as 'adopt'
3637
version: ['21', '11', '17']
3738
exclude:

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ Currently, the following distributions are supported:
110110
| `dragonwell` | Alibaba Dragonwell JDK | [Link](https://dragonwell-jdk.io/) | [Link](https://www.aliyun.com/product/dragonwell/)
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)
113+
| `kona` | Tencent Kona JDK | [Link](https://tencent.github.io/konajdk/) | [Link](https://tencent.github.io/konajdk/LICENSE.txt)
113114

114115
**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.
115116

@@ -261,6 +262,7 @@ In the example above multiple JDKs are installed for the same job. The result af
261262
- [Alibaba Dragonwell](docs/advanced-usage.md#Alibaba-Dragonwell)
262263
- [SapMachine](docs/advanced-usage.md#SapMachine)
263264
- [GraalVM](docs/advanced-usage.md#GraalVM)
265+
- [Tencent Kona](docs/advanced-usage.md#Tencent-Kona)
264266
- [Installing custom Java package type](docs/advanced-usage.md#Installing-custom-Java-package-type)
265267
- [Installing custom Java architecture](docs/advanced-usage.md#Installing-custom-Java-architecture)
266268
- [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.19",
5+
"jdkVersion": "8u422",
6+
"latest": true,
7+
"baseUrl": "https://github.com/Tencent/TencentKona-8/releases/download/8.0.19-GA/",
8+
"files": [
9+
{
10+
"os": "linux",
11+
"arch": "aarch64",
12+
"filename": "TencentKona8.0.19.b1_jdk_linux-aarch64_8u422.tar.gz",
13+
"checksum": "ef031cc28012413ee771c318c6986bfb1dd80b16962ae073d775e269397f6580"
14+
},
15+
{
16+
"os": "linux",
17+
"arch": "x86_64",
18+
"filename": "TencentKona8.0.19.b1_jdk_linux-x86_64_8u422.tar.gz",
19+
"checksum": "57866cb132fc551028257dd1a6ad65650ca0436a1811f30c53ad67844e35c781"
20+
},
21+
{
22+
"os": "macos",
23+
"arch": "aarch64",
24+
"filename": "TencentKona8.0.19.b1_jdk_macosx-aarch64_8u422_notarized.tar.gz",
25+
"checksum": "4c9c169b983fc0b1fd2bbcdd40daa410c72c10ad360d6a61957270c9bdbd96d9"
26+
},
27+
{
28+
"os": "macos",
29+
"arch": "x86_64",
30+
"filename": "TencentKona8.0.19.b1_jdk_macosx-x86_64_8u422_notarized.tar.gz",
31+
"checksum": "9f9be00fb2259bc6ea0b117cb96041b12b39fdf537991af75e9e475e73c6b40f"
32+
},
33+
{
34+
"os": "windows",
35+
"arch": "x86_64",
36+
"filename": "TencentKona8.0.19.b1_jdk_windows-x86_64_8u422_signed.zip",
37+
"checksum": "afc16c4d048f6c90099841e16ad50314ae710340ec057ef19c845f5d43b6ee9e"
38+
}
39+
]
40+
}
41+
],
42+
"11": [
43+
{
44+
"version": "11.0.24",
45+
"jdkVersion": "11.0.24",
46+
"latest": true,
47+
"baseUrl": "https://github.com/Tencent/TencentKona-11/releases/download/kona11.0.24/",
48+
"files": [
49+
{
50+
"os": "linux",
51+
"arch": "aarch64",
52+
"filename": "TencentKona-11.0.24.b1-jdk_linux-aarch64.tar.gz",
53+
"checksum": "505aa9e39c6fd9dab20443c0b4ed8fb1fedb40109c52b00edeaa7774c6fe9de9"
54+
},
55+
{
56+
"os": "linux",
57+
"arch": "x86_64",
58+
"filename": "TencentKona-11.0.24.b1-jdk_linux-x86_64.tar.gz",
59+
"checksum": "63ff8d821a2b0eef02aa257a959e53150e02865f8eb143feca1b40179d94a3f3"
60+
},
61+
{
62+
"os": "macos",
63+
"arch": "aarch64",
64+
"filename": "TencentKona-11.0.24.b1_jdk_macosx-aarch64_notarized.tar.gz",
65+
"checksum": "e8a6c493a9922fbabc712fa70a50260f001d9202e3370224eabc27adfcf008de"
66+
},
67+
{
68+
"os": "macos",
69+
"arch": "x86_64",
70+
"filename": "TencentKona-11.0.24.b1_jdk_macosx-x86_64_notarized.tar.gz",
71+
"checksum": "c8316cc8388faaa3d898f412a63ef42efbad243a01eaef37f6a19d77e4cd7956"
72+
},
73+
{
74+
"os": "windows",
75+
"arch": "x86_64",
76+
"filename": "TencentKona-11.0.24.b1_jdk_windows-x86_64_signed.zip",
77+
"checksum": "222b135f637af85e3092921a9c9bfc45a743944c179e4170d93e4eea82165858"
78+
}
79+
]
80+
}
81+
],
82+
"17": [
83+
{
84+
"version": "17.0.12",
85+
"jdkVersion": "17.0.12",
86+
"latest": true,
87+
"baseUrl": "https://github.com/Tencent/TencentKona-17/releases/download/TencentKona-17.0.12/",
88+
"files": [
89+
{
90+
"os": "linux",
91+
"arch": "aarch64",
92+
"filename": "TencentKona-17.0.12.b1-jdk_linux-aarch64.tar.gz",
93+
"checksum": "bf65e9b3ab5781a5bb9ddfe5a6032efa8f099f48d85b5dcec686e5a4c0647fea"
94+
},
95+
{
96+
"os": "linux",
97+
"arch": "x86_64",
98+
"filename": "TencentKona-17.0.12.b1-jdk_linux-x86_64.tar.gz",
99+
"checksum": "b8b6706c3710777240696c672168c8065d7a77c2199238ace7caffe353deab27"
100+
},
101+
{
102+
"os": "macos",
103+
"arch": "aarch64",
104+
"filename": "TencentKona-17.0.12.b1_jdk_macosx-aarch64_notarized.tar.gz",
105+
"checksum": "d1f5653e2e8c7a0febeeadd13d7f4270076c0b4bde3785d4a93a9444c69800b5"
106+
},
107+
{
108+
"os": "macos",
109+
"arch": "x86_64",
110+
"filename": "TencentKona-17.0.12.b1_jdk_macosx-x86_64_notarized.tar.gz",
111+
"checksum": "870678cabbabd6970e8f9d0a7fafa8d87597f71d9f581d0f0d103879101e97bc"
112+
},
113+
{
114+
"os": "windows",
115+
"arch": "x86_64",
116+
"filename": "TencentKona-17.0.12.b1_jdk_windows-x86_64_signed.zip",
117+
"checksum": "0a0bc7c10cd9d0852f368674d02ee6d39200ef4d8857904004b677a15937e412"
118+
}
119+
]
120+
}
121+
],
122+
"21": [
123+
{
124+
"version": "21.0.4",
125+
"jdkVersion": "21.0.4",
126+
"latest": true,
127+
"baseUrl": "https://github.com/Tencent/TencentKona-21/releases/download/TencentKona-21.0.4/",
128+
"files": [
129+
{
130+
"os": "linux",
131+
"arch": "aarch64",
132+
"filename": "TencentKona-21.0.4.b1-jdk_linux-aarch64.tar.gz",
133+
"checksum": "47b81d125b2bbd7a77f9220aac38f5b1dcc990995b8888e0ecbd3e40418381d9"
134+
},
135+
{
136+
"os": "linux",
137+
"arch": "x86_64",
138+
"filename": "TencentKona-21.0.4.b1-jdk_linux-x86_64.tar.gz",
139+
"checksum": "f506d86c5a9321d37cd7aaa783529653f2b15d5817f2cd9eda3e2131029dd7a4"
140+
},
141+
{
142+
"os": "macos",
143+
"arch": "aarch64",
144+
"filename": "TencentKona-21.0.4.b1_jdk_macosx-aarch64_notarized.tar.gz",
145+
"checksum": "71041e40bacacb99376e09229263cf3254d5c723074b248f4a590d324a06c188"
146+
},
147+
{
148+
"os": "macos",
149+
"arch": "x86_64",
150+
"filename": "TencentKona-21.0.4.b1_jdk_macosx-x86_64_notarized.tar.gz",
151+
"checksum": "445703ac1cae143090362da36ca08c3975190f37d149913ab2495bc26c3d41f7"
152+
},
153+
{
154+
"os": "windows",
155+
"arch": "x86_64",
156+
"filename": "TencentKona-21.0.4.b1_jdk_windows-x86_64_signed.zip",
157+
"checksum": "0e10f33df898567dd33c2cdd8e5352dee86b699e810c16b3a4e5e38715d26447"
158+
}
159+
]
160+
}
161+
]
162+
}

0 commit comments

Comments
 (0)