Skip to content

Commit a8506e9

Browse files
committed
Support Tencent Kona JDK (#671)
1 parent bcfbca5 commit a8506e9

File tree

9 files changed

+795
-5
lines changed

9 files changed

+795
-5
lines changed

.github/workflows/e2e-versions.yml

Lines changed: 2 additions & 1 deletion
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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ Currently, the following distributions are supported:
109109
| `oracle` | Oracle JDK | [Link](https://www.oracle.com/java/technologies/downloads/) | [Link](https://java.com/freeuselicense)
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)
112+
| `kona` | Tencent Kona JDK | [Link](https://tencent.github.io/konajdk/) | [Link](https://tencent.github.io/konajdk/LICENSE.txt)
112113

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

@@ -259,6 +260,7 @@ In the example above multiple JDKs are installed for the same job. The result af
259260
- [Oracle](docs/advanced-usage.md#Oracle)
260261
- [Alibaba Dragonwell](docs/advanced-usage.md#Alibaba-Dragonwell)
261262
- [SapMachine](docs/advanced-usage.md#SapMachine)
263+
- [Tencent Kona](docs/advanced-usage.md#Tencent-Kona)
262264
- [Installing custom Java package type](docs/advanced-usage.md#Installing-custom-Java-package-type)
263265
- [Installing custom Java architecture](docs/advanced-usage.md#Installing-custom-Java-architecture)
264266
- [Installing custom Java distribution from local file](docs/advanced-usage.md#Installing-Java-from-local-file)

__tests__/data/kona.json

Lines changed: 162 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy