diff --git a/.github/workflows/build-multiarch.yml b/.github/workflows/build-multiarch.yml index ee0083c7..d8eb6e5c 100644 --- a/.github/workflows/build-multiarch.yml +++ b/.github/workflows/build-multiarch.yml @@ -4,10 +4,12 @@ on: branches: - multiarch - multiarch-latest + - java15 - test/multiarch/* tags: - "[0-9]+.[0-9]+.[0-9]+-multiarch" - "[0-9]+.[0-9]+.[0-9]+-multiarch-latest" + - "[0-9]+.[0-9]+.[0-9]+-java15" jobs: docker-buildx: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e84e0868..867138b5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,11 +7,7 @@ on: - java8 - openj9 - openj9-11 - - openj9-nightly - adopt11 - - adopt13 - - adopt14 - - adopt15 - test/* tags: - "[0-9]+.[0-9]+.[0-9]+" @@ -20,9 +16,6 @@ on: - "[0-9]+.[0-9]+.[0-9]+-openj9-11" - "[0-9]+.[0-9]+.[0-9]+-openj9-nightly" - "[0-9]+.[0-9]+.[0-9]+-adopt11" - - "[0-9]+.[0-9]+.[0-9]+-adopt13" - - "[0-9]+.[0-9]+.[0-9]+-adopt14" - - "[0-9]+.[0-9]+.[0-9]+-adopt15" jobs: test: diff --git a/README.md b/README.md index 9132b754..98f4b301 100644 --- a/README.md +++ b/README.md @@ -160,25 +160,30 @@ the server jar remain in the `/data` directory. It is safe to remove those._ To use a different version of Java, please use a docker tag to run your Minecraft server. -| Tag name | Description | Linux | -| -------------- | ------------------------------------------- | ------------ | -| latest | **Default**. Uses Java version 8 | Alpine Linux | -| java8 | Uses Java 8 for Forge mod compatibility | Alpine Linux | -| adopt15 | Uses Java version 15 from AdoptOpenJDK | Alpine Linux | -| adopt14 | Uses Java version 14 from AdoptOpenJDK | Alpine Linux | -| adopt13 | Uses Java version 13 from AdoptOpenJDK | Alpine Linux | -| adopt11 | Uses Java version 11 from AdoptOpenJDK | Alpine Linux | -| openj9 | Uses Eclipse OpenJ9 JVM | Alpine Linux | -| openj9-11 | Uses Eclipse OpenJ9 JVM for Java 11 | Alpine Linux | -| openj9-nightly | Uses Eclipse OpenJ9 JVM testing builds | Alpine Linux | -| multiarch | Uses Java version 8 latest update | Debian Linux | -| multiarch-latest | Uses Java version 15 latest update | Debian Linux | +| Tag name | Java version | Linux | JVM Type | Architecture | +| -------------- | -------------|--------|----------|-------------------| +| latest | 8 | Alpine | Hotspot | amd64 | +| java8 | 8 | Alpine | Hotspot | amd64 | +| java15 | 15 | Debian | Hotspot | amd64,arm64,armv7 | +| adopt11 | 11 | Alpine | Hotspot | amd64 | +| openj9 | 8 | Alpine | OpenJ9 | amd64 | +| openj9-11 | 11 | Alpine | OpenJ9 | amd64 | +| multiarch | 8 | Debian | Hotspot | amd64,arm64,armv7 | +| multiarch-latest | 15+ | Debian | Hotspot | amd64,arm64,armv7 | -For example, to use a Java version 13: +For example, to use Java version 15 on any supported architecture: - docker run --name mc itzg/minecraft-server:adopt13 + docker run --name mc itzg/minecraft-server:java15 -Keep in mind that some versions of Minecraft server can't work on the newest versions of Java. Also, FORGE doesn't support openj9 JVM implementation. +> Keep in mind that some versions of Minecraft server can't work on the newest versions of Java. Also, FORGE doesn't support openj9 JVM implementation. + +### Deprecated Image Tags + +The following image tags have been deprecated and are no longer receiving updates: +- adopt13 +- adopt14 +- adopt15 +- openj9-nightly ## Healthcheck diff --git a/docker-versions-create.sh b/docker-versions-create.sh index b36f6f13..f05e2557 100755 --- a/docker-versions-create.sh +++ b/docker-versions-create.sh @@ -1,7 +1,7 @@ #!/bin/bash #set -x # Use this variable to indicate a list of branches that docker hub is watching -branches_list=('openj9' 'openj9-11' 'openj9-nightly' 'adopt11' 'adopt13' 'adopt14' 'adopt15' 'multiarch' 'multiarch-latest') +branches_list=('openj9' 'openj9-11' 'adopt11' 'java15' 'multiarch' 'multiarch-latest') function TrapExit { echo "Checking out back in master"