From 45b2072a22750481d3b775a61f3b005baf101562 Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Fri, 13 Jan 2023 08:34:16 -0600 Subject: [PATCH] Add image tag/variant for Java 19 JRE --- .github/workflows/build-multiarch.yml | 9 +++++++++ README.md | 1 + 2 files changed, 10 insertions(+) diff --git a/.github/workflows/build-multiarch.yml b/.github/workflows/build-multiarch.yml index 020296f43c2..82a27a1eb5a 100644 --- a/.github/workflows/build-multiarch.yml +++ b/.github/workflows/build-multiarch.yml @@ -16,7 +16,9 @@ jobs: strategy: fail-fast: false matrix: + # NOTE: the "latest" variant is identified in the Docker meta step's 'latest' config variant: + - java19 - java17 - java17-graalvm-ce - java17-jdk @@ -31,6 +33,11 @@ jobs: - java11-openj9 - java11-jdk include: + # JAVA 19: + - variant: java19 + baseImage: eclipse-temurin:19-jre-jammy + platforms: linux/amd64,linux/arm/v7,linux/arm64 + mcVersion: 1.19.3 # JAVA 17: - variant: java17 # jammy doesn't work until minecraft updates to https://github.com/netty/netty/issues/12343 @@ -110,6 +117,8 @@ jobs: type=ref,event=tag,enable=${{ matrix.variant == 'java17' }} type=ref,event=tag,suffix=-${{ matrix.variant }} type=raw,value=${{ matrix.variant }} + # NOTE this identifies which variant will be published as "latest", which isn't + # necessarily the newest version of Java flavor: | latest=${{ matrix.variant == 'java17' }} labels: | diff --git a/README.md b/README.md index 20aeddc9649..aafec5536e6 100644 --- a/README.md +++ b/README.md @@ -195,6 +195,7 @@ When using the image `itzg/minecraft-server` without a tag, the `latest` image t | java17-openj9 | 17 | Debian | OpenJ9 | amd64 | | java17-graalvm-ce | 17 | Oracle | GraalVM CE | amd64,arm64 | | java17-alpine | 17 | Alpine | Hotspot | amd64 | +| java19 | 19 | Ubuntu | Hotspot | amd64,arm64,armv7 | For example, to use Java version 8 on any supported architecture: