Skip to content

Commit 1d6e5fc

Browse files
authored
Cap latest release at v1.28.0 when JDK < 21
* fix: add support for JDK >17 * ci: add Java 21 to the test matrix
1 parent 5b70242 commit 1d6e5fc

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
fail-fast: false
2222
matrix:
2323
os: [ubuntu-latest, windows-latest, macos-latest]
24-
java-version: [8, 11, 17]
24+
java-version: [8, 11, 17, 21]
2525
runs-on: ${{ matrix.os }}
2626
steps:
2727
- uses: actions/checkout@v4

src/releases.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ export class Releases {
4444
// Versions after v1.24.0 require JDK 17+
4545
return (await this.getReleaseDataByName('v1.24.0'))!;
4646
}
47+
if (javaVersion < 21) {
48+
// Versions after v1.28.0 require JDK 21+
49+
return (await this.getReleaseDataByName('v1.28.0'))!;
50+
}
4751
if (!this.octokit) {
4852
return this.callReleasesApi('/latest');
4953
}
@@ -56,4 +60,4 @@ export class Releases {
5660
const allReleaseData = await this.getAllReleaseData();
5761
return allReleaseData.find(r => r.name === releaseName);
5862
}
59-
}
63+
}

0 commit comments

Comments
 (0)