From fee92401e4fed6326b2b1662d7c938b9a8ce876b Mon Sep 17 00:00:00 2001 From: Denys Makogon Date: Tue, 15 Sep 2026 10:35:51 +0200 Subject: [PATCH 1/6] [WIP] JDK27 release --- src/ListOpenJavaDevelopmentKits.java | 8 +++----- test/Test.java | 1 + 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ListOpenJavaDevelopmentKits.java b/src/ListOpenJavaDevelopmentKits.java index 8d211d0..c76cc14 100644 --- a/src/ListOpenJavaDevelopmentKits.java +++ b/src/ListOpenJavaDevelopmentKits.java @@ -40,17 +40,15 @@ class ListOpenJavaDevelopmentKits { static final List PAGES = List.of( // JDK: General-Availability Release - Page.of("26") // https://jdk.java.net/26 - .withAlias("26,latest") + Page.of("27") // https://jdk.java.net/27 + .withAlias("27,latest") .withAlias("ga,latest"), // JDK: Early-Access Releases (latest) Page.of("28") // https://jdk.java.net/28 .withAlias("28,latest") .withAlias("ea,latest"), // JDK: Early-Access Releases (stable) - Page.of("27") // https://jdk.java.net/27 - .withAlias("27,latest") - .withAlias("ea,stable"), + // Named projects, usually in Early-Access phase Page.of("jextract") // https://jdk.java.net/jextract .withAlias("jextract,latest") diff --git a/test/Test.java b/test/Test.java index 6f2ef2a..98a29f1 100644 --- a/test/Test.java +++ b/test/Test.java @@ -29,6 +29,7 @@ public static void main(String[] args) { static void checkAllOracleJDKs() { System.out.println(); System.out.println("// oracle.com - latest"); + checkOracleJDK("27", "latest"); checkOracleJDK("26", "latest"); checkOracleJDK("25", "latest"); checkOracleJDK("21", "latest"); From 9861d660c6f91c2e0a7a357b5b1f0c0df0831872 Mon Sep 17 00:00:00 2001 From: Denys Makogon Date: Tue, 15 Sep 2026 11:55:34 +0200 Subject: [PATCH 2/6] updating action.yml --- action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/action.yml b/action.yml index 1800440..562c72e 100644 --- a/action.yml +++ b/action.yml @@ -11,9 +11,9 @@ inputs: required: true default: 'oracle.com' release: - description: 'Feature release number or project name, defaults to `26`' + description: 'Feature release number or project name, defaults to `27`' required: true - default: '26' + default: '27' version: description: 'Additional version information, defaults to `latest`' required: true From d9e38fd1c40af894fe716777f8baa7ddd17a00de Mon Sep 17 00:00:00 2001 From: Denys Makogon Date: Tue, 15 Sep 2026 11:57:29 +0200 Subject: [PATCH 3/6] JDK 28 alias changes --- src/ListOpenJavaDevelopmentKits.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ListOpenJavaDevelopmentKits.java b/src/ListOpenJavaDevelopmentKits.java index c76cc14..dc90e78 100644 --- a/src/ListOpenJavaDevelopmentKits.java +++ b/src/ListOpenJavaDevelopmentKits.java @@ -46,7 +46,7 @@ class ListOpenJavaDevelopmentKits { // JDK: Early-Access Releases (latest) Page.of("28") // https://jdk.java.net/28 .withAlias("28,latest") - .withAlias("ea,latest"), + .withAlias("ea,stable"), // JDK: Early-Access Releases (stable) // Named projects, usually in Early-Access phase From 4fc40926879df5cbd0d57b57dbcac5bdc1af632f Mon Sep 17 00:00:00 2001 From: Denys Makogon Date: Tue, 15 Sep 2026 11:58:44 +0200 Subject: [PATCH 4/6] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 03398d0..14269ae 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ JDKs built by Oracle are [Oracle JDK](https://www.oracle.com/java/technologies/d | Input Name | Default Value | Description | |-----------------------|--------------:|-----------------------------------------------------------------| | `website` | `oracle.com` | From where the JDK should be downloaded. | -| `release` | `26` | Java feature release number or name of an Early-Access project. | +| `release` | `27` | Java feature release number or name of an Early-Access project. | | `version` | `latest` | An explicit version of a Java release. | | `install` | `true` | Install the downloaded JDK archive file. | | `install-as-version` | _empty_ | Control the value passed as `java-version` | From 7ee891b9429ef0aa2ed676c27fad90d50a35ba98 Mon Sep 17 00:00:00 2001 From: Denys Makogon Date: Tue, 15 Sep 2026 12:02:38 +0200 Subject: [PATCH 5/6] for now, make JDK28 to have both sets of labels --- src/ListOpenJavaDevelopmentKits.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ListOpenJavaDevelopmentKits.java b/src/ListOpenJavaDevelopmentKits.java index dc90e78..38f1d40 100644 --- a/src/ListOpenJavaDevelopmentKits.java +++ b/src/ListOpenJavaDevelopmentKits.java @@ -48,7 +48,9 @@ class ListOpenJavaDevelopmentKits { .withAlias("28,latest") .withAlias("ea,stable"), // JDK: Early-Access Releases (stable) - + Page.of("28") // https://jdk.java.net/28 + .withAlias("28,latest") + .withAlias("ea,latest"), // Named projects, usually in Early-Access phase Page.of("jextract") // https://jdk.java.net/jextract .withAlias("jextract,latest") From ec848d304776789357d233a82d81d12d3c06e058 Mon Sep 17 00:00:00 2001 From: Denys Makogon Date: Tue, 15 Sep 2026 12:08:08 +0200 Subject: [PATCH 6/6] there should only be one page for JDK28 --- src/ListOpenJavaDevelopmentKits.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ListOpenJavaDevelopmentKits.java b/src/ListOpenJavaDevelopmentKits.java index 38f1d40..3fad67c 100644 --- a/src/ListOpenJavaDevelopmentKits.java +++ b/src/ListOpenJavaDevelopmentKits.java @@ -46,11 +46,10 @@ class ListOpenJavaDevelopmentKits { // JDK: Early-Access Releases (latest) Page.of("28") // https://jdk.java.net/28 .withAlias("28,latest") - .withAlias("ea,stable"), + .withAlias("ea,stable") + .withAlias("ea,latest"), // JDK: Early-Access Releases (stable) - Page.of("28") // https://jdk.java.net/28 - .withAlias("28,latest") - .withAlias("ea,latest"), + // Named projects, usually in Early-Access phase Page.of("jextract") // https://jdk.java.net/jextract .withAlias("jextract,latest")