diff --git a/.github/promote-images.yml b/.github/promote-images.yml index 2bfd85c92..a72673da3 100644 --- a/.github/promote-images.yml +++ b/.github/promote-images.yml @@ -38,6 +38,7 @@ workspace-java-11: "TIMESTAMP_TAG" workspace-java-17: "TIMESTAMP_TAG" workspace-java-21: "TIMESTAMP_TAG" + workspace-java-23: "TIMESTAMP_TAG" workspace-yugabytedb: "TIMESTAMP_TAG" workspace-yugabytedb-preview: "TIMESTAMP_TAG" workspace-gitpod-dev: "TIMESTAMP_TAG" diff --git a/.github/sync-containers.yml b/.github/sync-containers.yml index a32420814..8c2e81e0c 100644 --- a/.github/sync-containers.yml +++ b/.github/sync-containers.yml @@ -35,6 +35,7 @@ sync: - java-11 - java-17 - java-21 + - java-23 - yugabytedb - yugabytedb-preview - gitpod-dev diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b347a6a8..6a4bdcb9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ A curated, chronologically ordered list of notable changes in [Gitpod's default workspace images](https://hub.docker.com/u/gitpod). +## 2024-11-11 + +- Introduce `workspace-java-23` + ## 2024-10-31 🎃 - Bump the `workspace-node-lts` image to Node `22.11.0` diff --git a/README.md b/README.md index 10968cf7b..c1513bdda 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ Each contains a set of chunks: a common base and a language / tool. Every image - [`gitpod/workspace-java-11`](https://hub.docker.com/r/gitpod/workspace-java-11) ✅ - [`gitpod/workspace-java-17`](https://hub.docker.com/r/gitpod/workspace-java-17) ✅ - [`gitpod/workspace-java-21`](https://hub.docker.com/r/gitpod/workspace-java-21) ✅ +- [`gitpod/workspace-java-21`](https://hub.docker.com/r/gitpod/workspace-java-23) ✅ - [`gitpod/workspace-node`](https://hub.docker.com/r/gitpod/workspace-node) ✅ - [`gitpod/workspace-node-lts`](https://hub.docker.com/r/gitpod/workspace-node-lts) ✅ - [`gitpod/workspace-node-18`](https://hub.docker.com/r/gitpod/workspace-node-18) ✅ diff --git a/chunks/lang-java/chunk.yaml b/chunks/lang-java/chunk.yaml index ca9742ef0..6f3780d6e 100644 --- a/chunks/lang-java/chunk.yaml +++ b/chunks/lang-java/chunk.yaml @@ -8,3 +8,6 @@ variants: - name: "21" args: JAVA_VERSION: 21.0.5.fx-zulu + - name: "23" + args: + JAVA_VERSION: 23.0.1.fx-zulu diff --git a/dazzle.yaml b/dazzle.yaml index 2b9ed0067..d23fd6881 100644 --- a/dazzle.yaml +++ b/dazzle.yaml @@ -196,6 +196,11 @@ combiner: - base chunks: - lang-java:21 + - name: java-23 + ref: + - base + chunks: + - lang-java:23 - name: yugabytedb ref: - base diff --git a/tests/lang-java.yaml b/tests/lang-java.yaml index 8ae788a0e..79e208b9f 100644 --- a/tests/lang-java.yaml +++ b/tests/lang-java.yaml @@ -6,7 +6,8 @@ - stderr.indexOf("OpenJDK") != -1 - stderr.indexOf("11.0.") != -1 || stderr.indexOf("17.0.") != -1 || - stderr.indexOf("21.0.") != -1 + stderr.indexOf("21.0.") != -1 || + stderr.indexOf("23.0.") != -1 - desc: it should have a functioning java 17 installed entrypoint: [env, GITPOD_REPO_ROOT=/workspace, bash, -ci] command: [sdk default java 17.0.13.fx-zulu && java -version && mvn -v]