Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7a6d8a8

Browse filesBrowse files
authored
Add Support for JetBrains Runtime (#637)
* Add Support for JetBrains Runtime - Add Installer, Models - Includes Tests & Test Manifest Data - Add to `e2e-versions.yml` - Run `npm run build` - Update README.md * Add Docs + Distro Factory * Fix Runtime Unrecognizable * `npm run build` (JBR) * Fix Incorrect JBR Distribution * Switch to `jbrsdk_jcef` * Fix Incorrect File Extension * `npm run build` (JBR) * Fix Windows Support * Add `GITHUB_TOKEN` Authentication * Update Authorization, Add Documentation * Fix PR Issues - Fix JDK 11 URL Bug - Add JDK URL Testing to ensure versions can be downloaded - Run Prettier * Change Distribution to \`jbrsdk\` * Don't Replace Underscores * Fix `semver` not resolving correctly * Update e2e-versions.yml - Add `GITHUB_TOKEN` environment variable for JetBrains requests - Add `jetbrains` to other E2E tests * `npm run format` * Fix Format, Inaccessible URLs * Update Tests * Fix Broken URLs, Add Additional Package Types * `npm run build` * Fix JetBrains Tests, Issues in `e2e-versions.yml` * Add Hidden JDK 11 Versions * Update `jetbrains-installer` Tests * Add Notices in Documentation * Fix Documentation * Run `npm audit fix` * Fix Tests on Windows
1 parent 7136edc commit 7a6d8a8
Copy full SHA for 7a6d8a8

10 files changed

+2,192-6Lines changed: 2192 additions & 6 deletions

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎.github/workflows/e2e-versions.yml‎

Copy file name to clipboardExpand all lines: .github/workflows/e2e-versions.yml
+77-4Lines changed: 77 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ jobs:
3131
'semeru',
3232
'corretto',
3333
'dragonwell',
34-
'sapmachine'
34+
'sapmachine',
35+
'jetbrains'
3536
] # internally 'adopt-hotspot' is the same as 'adopt'
3637
version: ['21', '11', '17']
3738
exclude:
@@ -70,6 +71,8 @@ jobs:
7071
with:
7172
java-version: ${{ matrix.version }}
7273
distribution: ${{ matrix.distribution }}
74+
env:
75+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7376
- name: Verify Java
7477
run: bash __tests__/verify-java.sh "${{ matrix.version }}" "${{ steps.setup-java.outputs.path }}"
7578
shell: bash
@@ -103,6 +106,12 @@ jobs:
103106
- distribution: sapmachine
104107
os: ubuntu-latest
105108
version: '17.0.7'
109+
- distribution: jetbrains
110+
os: ubuntu-latest
111+
version: '11.0.11'
112+
- distribution: jetbrains
113+
os: ubuntu-latest
114+
version: '17.0.7'
106115
steps:
107116
- name: Checkout
108117
uses: actions/checkout@v4
@@ -115,6 +124,8 @@ jobs:
115124
- name: Verify Java
116125
run: bash __tests__/verify-java.sh "${{ matrix.version }}" "${{ steps.setup-java.outputs.path }}"
117126
shell: bash
127+
env:
128+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
118129

119130
setup-java-check-latest:
120131
name: ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }}
@@ -125,7 +136,14 @@ jobs:
125136
matrix:
126137
os: [macos-latest, windows-latest, ubuntu-latest]
127138
distribution:
128-
['temurin', 'zulu', 'liberica', 'dragonwell', 'sapmachine']
139+
[
140+
'temurin',
141+
'zulu',
142+
'liberica',
143+
'dragonwell',
144+
'sapmachine',
145+
'jetbrains'
146+
]
129147
exclude:
130148
- distribution: dragonwell
131149
os: macos-latest
@@ -139,6 +157,8 @@ jobs:
139157
distribution: ${{ matrix.distribution }}
140158
java-version: 11
141159
check-latest: true
160+
env:
161+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
142162
- name: Verify Java
143163
run: bash __tests__/verify-java.sh "11" "${{ steps.setup-java.outputs.path }}"
144164
shell: bash
@@ -152,7 +172,14 @@ jobs:
152172
matrix:
153173
os: [macos-latest, windows-latest, ubuntu-latest]
154174
distribution:
155-
['temurin', 'zulu', 'liberica', 'dragonwell', 'sapmachine']
175+
[
176+
'temurin',
177+
'zulu',
178+
'liberica',
179+
'dragonwell',
180+
'sapmachine',
181+
'jetbrains'
182+
]
156183
exclude:
157184
- distribution: dragonwell
158185
os: macos-latest
@@ -167,6 +194,8 @@ jobs:
167194
java-version: |
168195
11
169196
17
197+
env:
198+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
170199
- name: Verify Java env variables
171200
run: |
172201
$versionsArr = "11","17"
@@ -258,7 +287,8 @@ jobs:
258287
fail-fast: false
259288
matrix:
260289
os: [macos-13, windows-latest, ubuntu-latest]
261-
distribution: ['temurin', 'zulu', 'liberica', 'semeru', 'sapmachine']
290+
distribution:
291+
['temurin', 'zulu', 'liberica', 'semeru', 'sapmachine', 'jetbrains']
262292
java-package: ['jre']
263293
version: ['17.0']
264294
include:
@@ -282,6 +312,47 @@ jobs:
282312
java-package: jre
283313
version: '8'
284314
os: windows-latest
315+
- distribution: 'jetbrains'
316+
java-package: jdk+jcef
317+
version: '11'
318+
os: ubuntu-latest
319+
- distribution: 'jetbrains'
320+
java-package: jdk+jcef
321+
version: '17'
322+
os: ubuntu-latest
323+
- distribution: 'jetbrains'
324+
java-package: jdk+jcef
325+
version: '21'
326+
os: ubuntu-latest
327+
- distribution: 'jetbrains'
328+
java-package: jre+jcef
329+
version: '11'
330+
os: ubuntu-latest
331+
- distribution: 'jetbrains'
332+
java-package: jre+jcef
333+
version: '17'
334+
os: ubuntu-latest
335+
- distribution: 'jetbrains'
336+
java-package: jre+jcef
337+
version: '21'
338+
os: ubuntu-latest
339+
- distribution: 'jetbrains'
340+
java-package: jdk+ft
341+
version: '17'
342+
os: ubuntu-latest
343+
- distribution: 'jetbrains'
344+
java-package: jdk+ft
345+
version: '21'
346+
os: ubuntu-latest
347+
- distribution: 'jetbrains'
348+
java-package: jre+ft
349+
version: '17'
350+
os: ubuntu-latest
351+
- distribution: 'jetbrains'
352+
java-package: jre+ft
353+
version: '21'
354+
os: ubuntu-latest
355+
285356
steps:
286357
- name: Checkout
287358
uses: actions/checkout@v4
@@ -292,6 +363,8 @@ jobs:
292363
java-version: ${{ matrix.version }}
293364
java-package: ${{ matrix.java-package }}
294365
distribution: ${{ matrix.distribution }}
366+
env:
367+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
295368
- name: Verify Java
296369
run: bash __tests__/verify-java.sh "${{ matrix.version }}" "${{ steps.setup-java.outputs.path }}"
297370
shell: bash
Collapse file

‎README.md‎

Copy file name to clipboardExpand all lines: README.md
+1Lines changed: 1 addition & 0 deletions
  • Display the source diff
  • Display the rich diff
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+
| `jetbrains` | JetBrains Runtime | [Link](https://github.com/JetBrains/JetBrainsRuntime/) | [Link](https://github.com/JetBrains/JetBrainsRuntime/blob/main/LICENSE)
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

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.