Some checks failed
Basic validation / Basic validation (push) Failing after 0s
Check dist/ / Check dist/ (push) Failing after 0s
Licensed / Licensed (push) Failing after 0s
Validate cache with cache-dependency-path option / gradle1-save (macos-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle1-save (ubuntu-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle1-save (windows-latest) (push) Has been cancelled
Validate cache / gradle-save (macos-latest) (push) Has been cancelled
Validate cache / gradle-save (ubuntu-latest) (push) Has been cancelled
Validate cache / gradle-save (windows-latest) (push) Has been cancelled
Validate cache / maven-save (macos-latest) (push) Has been cancelled
Validate cache / maven-save (ubuntu-latest) (push) Has been cancelled
Validate cache / maven-save (windows-latest) (push) Has been cancelled
Validate cache / sbt-save (macos-latest) (push) Has been cancelled
Validate cache / sbt-save (ubuntu-latest) (push) Has been cancelled
Validate cache / sbt-save (windows-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Adopt (macos-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Adopt (ubuntu-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Adopt (windows-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Zulu (macos-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Zulu (ubuntu-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Zulu (windows-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Eclipse Temurin (macos-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Eclipse Temurin (ubuntu-latest) (push) Has been cancelled
Validate local file / Validate installation from local file Eclipse Temurin (windows-latest) (push) Has been cancelled
Validate publishing functionality / Validate settings.xml (macos-latest) (push) Has been cancelled
Validate publishing functionality / Validate settings.xml (ubuntu-latest) (push) Has been cancelled
Validate publishing functionality / Validate settings.xml (windows-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml is overwritten if flag is true (macos-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml is overwritten if flag is true (ubuntu-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml is overwritten if flag is true (windows-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml is not overwritten if flag is false (macos-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml is not overwritten if flag is false (ubuntu-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml is not overwritten if flag is false (windows-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml in custom location (macos-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml in custom location (ubuntu-latest) (push) Has been cancelled
Validate publishing functionality / settings.xml in custom location (windows-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle1-restore (macos-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle1-restore (ubuntu-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle1-restore (windows-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle2-restore (macos-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle2-restore (ubuntu-latest) (push) Has been cancelled
Validate cache with cache-dependency-path option / gradle2-restore (windows-latest) (push) Has been cancelled
Validate cache / gradle-restore (macos-latest) (push) Has been cancelled
Validate cache / gradle-restore (ubuntu-latest) (push) Has been cancelled
Validate cache / gradle-restore (windows-latest) (push) Has been cancelled
Validate cache / maven-restore (macos-latest) (push) Has been cancelled
Validate cache / maven-restore (ubuntu-latest) (push) Has been cancelled
Validate cache / maven-restore (windows-latest) (push) Has been cancelled
Validate cache / sbt-restore (macos-latest) (push) Has been cancelled
Validate cache / sbt-restore (ubuntu-latest) (push) Has been cancelled
Validate cache / sbt-restore (windows-latest) (push) Has been cancelled
Update configuration files / Update configuration files (push) Failing after 0s
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate Java e2e / adopt 11 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / adopt 17 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / adopt 8 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / adopt-openj9 11 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / adopt-openj9 17 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / adopt-openj9 8 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / corretto 11 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / corretto 17 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / corretto 8 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / dragonwell 11 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / dragonwell 17 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / dragonwell 8 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / liberica 11 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / liberica 17 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / liberica 8 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / microsoft 11 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / microsoft 17 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / microsoft 8 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / oracle 20 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / semeru 11 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / semeru 17 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / semeru 8 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / temurin 11 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / temurin 17 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / temurin 8 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / zulu 11 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / zulu 17 (jdk-x64) - ubuntu-latest (push) Failing after 2s
Validate Java e2e / zulu 8 (jdk-x64) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / corretto version (should be from input) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / microsoft version (should be from input) - ubuntu-latest (push) Failing after 3s
Validate Java e2e / temurin version (should be from input) - ubuntu-latest (push) Failing after 4s
Validate Java e2e / corretto version from file X - ubuntu-latest (push) Failing after 3s
Validate Java e2e / liberica version from file X - ubuntu-latest (push) Failing after 3s
Validate Java e2e / microsoft version from file X - ubuntu-latest (push) Failing after 3s
Validate Java e2e / temurin version from file X - ubuntu-latest (push) Failing after 3s
Validate Java e2e / zulu version from file X - ubuntu-latest (push) Failing after 3s
Validate Java e2e / adopt version from file X.Y.Z - ubuntu-latest (push) Failing after 3s
Validate Java e2e / adopt-openj9 version from file X.Y.Z - ubuntu-latest (push) Failing after 3s
Validate Java e2e / zulu version from file X.Y.Z - ubuntu-latest (push) Failing after 3s
Validate Java e2e / adopt version from file 'openjdk64-11.0.2' - ubuntu-latest (push) Failing after 3s
Validate Java e2e / liberica version from file 'openjdk64-11.0.2' - ubuntu-latest (push) Failing after 3s
Validate Java e2e / zulu version from file 'openjdk64-11.0.2' - ubuntu-latest (push) Failing after 3s
Validate Java e2e / adopt 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / adopt 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / adopt 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / adopt 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / adopt 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / adopt 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / corretto 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / corretto 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / corretto 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / corretto 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / corretto 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / corretto 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / dragonwell 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / dragonwell 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / dragonwell 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / liberica 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / liberica 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / liberica 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / liberica 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / liberica 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / liberica 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / microsoft 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / microsoft 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / microsoft 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / microsoft 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / microsoft 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / microsoft 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / oracle 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / oracle 20 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / semeru 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / semeru 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / semeru 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / semeru 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / semeru 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / semeru 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 11 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 17 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 8 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 11 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 17 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 8 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / corretto version (should be from input) - macos-latest (push) Has been cancelled
Validate Java e2e / corretto version (should be from input) - windows-latest (push) Has been cancelled
Validate Java e2e / microsoft version (should be from input) - macos-latest (push) Has been cancelled
Validate Java e2e / microsoft version (should be from input) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin version (should be from input) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin version (should be from input) - windows-latest (push) Has been cancelled
Validate Java e2e / corretto version from file X - macos-latest (push) Has been cancelled
Validate Java e2e / corretto version from file X - windows-latest (push) Has been cancelled
Validate Java e2e / liberica version from file X - macos-latest (push) Has been cancelled
Validate Java e2e / liberica version from file X - windows-latest (push) Has been cancelled
Validate Java e2e / microsoft version from file X - macos-latest (push) Has been cancelled
Validate Java e2e / microsoft version from file X - windows-latest (push) Has been cancelled
Validate Java e2e / temurin version from file X - macos-latest (push) Has been cancelled
Validate Java e2e / temurin version from file X - windows-latest (push) Has been cancelled
Validate Java e2e / zulu version from file X - macos-latest (push) Has been cancelled
Validate Java e2e / zulu version from file X - windows-latest (push) Has been cancelled
Validate Java e2e / adopt version from file X.Y.Z - macos-latest (push) Has been cancelled
Validate Java e2e / adopt version from file X.Y.Z - windows-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 version from file X.Y.Z - macos-latest (push) Has been cancelled
Validate Java e2e / adopt-openj9 version from file X.Y.Z - windows-latest (push) Has been cancelled
Validate Java e2e / zulu version from file X.Y.Z - macos-latest (push) Has been cancelled
Validate Java e2e / zulu version from file X.Y.Z - windows-latest (push) Has been cancelled
Validate Java e2e / adopt version from file 'openjdk64-11.0.2' - macos-latest (push) Has been cancelled
Validate Java e2e / adopt version from file 'openjdk64-11.0.2' - windows-latest (push) Has been cancelled
Validate Java e2e / liberica version from file 'openjdk64-11.0.2' - macos-latest (push) Has been cancelled
Validate Java e2e / liberica version from file 'openjdk64-11.0.2' - windows-latest (push) Has been cancelled
Validate Java e2e / zulu version from file 'openjdk64-11.0.2' - macos-latest (push) Has been cancelled
Validate Java e2e / zulu version from file 'openjdk64-11.0.2' - windows-latest (push) Has been cancelled
Validate Java e2e / dragonwell 11.0 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / dragonwell 11.0.13+9 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 11.0 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / liberica 17.0.7+7 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / liberica 8.0.302 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / liberica 11.0 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 17.0.7+7 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 8.0.302 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 11.0 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / liberica 17.0.7+7 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / liberica 8.0.302 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / oracle 20.0.1 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin 11.0 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 17.0.7+7 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 8.0.302 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 11.0 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin 17.0.7+7 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin 8.0.302 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin 11.0 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin 17.0.7+7 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin 8.0.302 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 11.0 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 17.0.7+7 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 8.0.302 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 11.0 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 17.0.7+7 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 8.0.302 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 11.0 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 17.0.7+7 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 8.0.302 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / dragonwell - check-latest flag - ubuntu-latest (push) Has been cancelled
Validate Java e2e / dragonwell - check-latest flag - windows-latest (push) Has been cancelled
Validate Java e2e / liberica - check-latest flag - macos-latest (push) Has been cancelled
Validate Java e2e / liberica - check-latest flag - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica - check-latest flag - windows-latest (push) Has been cancelled
Validate Java e2e / temurin - check-latest flag - macos-latest (push) Has been cancelled
Validate Java e2e / temurin - check-latest flag - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin - check-latest flag - windows-latest (push) Has been cancelled
Validate Java e2e / zulu - check-latest flag - macos-latest (push) Has been cancelled
Validate Java e2e / zulu - check-latest flag - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu - check-latest flag - windows-latest (push) Has been cancelled
Validate Java e2e / dragonwell - multiple jdks - ubuntu-latest (push) Has been cancelled
Validate Java e2e / dragonwell - multiple jdks - windows-latest (push) Has been cancelled
Validate Java e2e / liberica - multiple jdks - macos-latest (push) Has been cancelled
Validate Java e2e / liberica - multiple jdks - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica - multiple jdks - windows-latest (push) Has been cancelled
Validate Java e2e / temurin - multiple jdks - macos-latest (push) Has been cancelled
Validate Java e2e / temurin - multiple jdks - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin - multiple jdks - windows-latest (push) Has been cancelled
Validate Java e2e / zulu - multiple jdks - macos-latest (push) Has been cancelled
Validate Java e2e / zulu - multiple jdks - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu - multiple jdks - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 15.0.0-ea.14 (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 17-ea (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 15.0.0-ea.14 (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 17-ea (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 15.0.0-ea.14 (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 17-ea (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin 17-ea (jdk-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 17-ea (jdk-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin 17-ea (jdk-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / corretto 8 (jre-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / liberica 8 (jdk+fx-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 11 (jre+fx-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 17.0 (jre-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / liberica 17.0 (jre-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 17.0 (jre-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / semeru 17.0 (jre-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / semeru 17.0 (jre-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / semeru 17.0 (jre-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / temurin 17.0 (jre-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / temurin 17.0 (jre-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / temurin 17.0 (jre-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 8.0.242 (jdk+fx-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 8 (jre+fx-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 17.0 (jre-x64) - macos-latest (push) Has been cancelled
Validate Java e2e / zulu 17.0 (jre-x64) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 17.0 (jre-x64) - windows-latest (push) Has been cancelled
Validate Java e2e / corretto 11 (jdk-) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / corretto 11 (jdk-) - windows-latest (push) Has been cancelled
Validate Java e2e / liberica 11 (jdk-) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / liberica 11 (jdk-) - windows-latest (push) Has been cancelled
Validate Java e2e / zulu 11 (jdk-) - ubuntu-latest (push) Has been cancelled
Validate Java e2e / zulu 11 (jdk-) - windows-latest (push) Has been cancelled
65 lines
4.1 KiB
Markdown
Executable File
65 lines
4.1 KiB
Markdown
Executable File
# 0. V2 setup-java
|
|
|
|
Date: 2020-08-24
|
|
|
|
Status: Proposed
|
|
|
|
# Context
|
|
|
|
- The `v1` version of `setup-java` downloads and installs Zulu builds of OpenJDK. There is a huge ask from customers to offer AdoptOpenJDK/Adoptium builds of OpenJDK: https://github.com/actions/setup-java/issues/13
|
|
|
|
- Zulu and AdoptOpenJDK aren't the only distributions of Java though. Other providers include Oracle OpenJDK or Amazon Corretto and ideally it would be nice to support downloading Java from all providers.
|
|
|
|
- GitHub Actions virtual environments install and default to AdoptOpenJDK builds of OpenJDK. `setup-java` should give users an option to download and use other distributions that may not be be installed
|
|
|
|
# Decision
|
|
|
|
## New input
|
|
|
|
A new required input parameter (titled `distribution`) will be added to `setup-java` that will allow users to specify the distribution that they would like to download
|
|
|
|
```yaml
|
|
with:
|
|
java-version: '11'
|
|
distribution: adoptium
|
|
```
|
|
|
|
## Default Behavior
|
|
|
|
There will be no default distribution that we pick for the user. Users will have to specify a distribution in their YAML or else the action will fail.
|
|
|
|
Requiring a default version will break users that are pinned to `@main` as they will have no `distribution` specified in their YAML. Telemetry indicates that only a small percentage of users would be effected though. Users pinned to `v1` will be uneffected. This change is meant to not be backward compatible and it is acceptable to change the default behavior because a new major version will be released alongside these changes.
|
|
|
|
## Extensibility & Documentation
|
|
|
|
`setup-java` should be structured in such a way that will allow the open source community to easily add support for extra distributions.
|
|
|
|
Existing code will be restructured so that distribution specific code will be easily separated. Currently the core download logic is in a single file, `installer.ts`. This file will be split up and abstracted out so that there will be no vendor specified logic. Each distribution will have it's own files under `src/distributions` that will contain the core setup logic for a specific distribution.
|
|
|
|
```yaml
|
|
∟ src/
|
|
installer.ts # core installer logic
|
|
distributions/
|
|
∟ adoptium/ # adoptium (formerly AdoptOpenJDK) specific logic
|
|
∟ zulu/ # zulu specific logic
|
|
∟ # future distributions will be added here
|
|
```
|
|
|
|
The contribution doc (`CONTRIBUTING.md`) will describe how a new distribution should be added and how everything should be structured.
|
|
|
|
## v2-preview
|
|
|
|
There will be a `v2-preview` branch that will be created for development and testing. Any changes will first be merged into `v2-preview` branch. After a period of testing & verification, the `v2-preview` branch will be merged into the `main` branch and a `v2` tag will be created. Any [GitHub public documentation](https://docs.github.com/en/actions/language-and-framework-guides/github-actions-for-java) and [starter workflows](https://github.com/actions/starter-workflows) that mention `setup-java` will then be updated to use `v2` instead of `v1`.
|
|
|
|
## Goals & Anti-Goals
|
|
|
|
The main focus of the `v2` version of `setup-java` will be to add support for adoptium builds of openJDK in addition to Zulu builds of openJDK. In addition, extensibility will be a priority so that other distributions can be added in the future.
|
|
|
|
The `setup-java` action has some logic that creates a `settings.xml` file so that it is easier to publish packages. Any improvements or modifications to this logic or anything Gradle/Maven specific will be avoided during the development of the `v2-preview`.
|
|
|
|
# Consequences
|
|
|
|
- Users will have more flexibility and the freedom to choose a specific distribution that they would like (AdoptOpenJDK builds of OpenJDK in addition or Zulu builds of OpenJDK)
|
|
- `setup-java` will be structured in such a way that will allow for more distributions to be easily added in the future
|
|
- A large subset of users pin to `@main` or `@master` instead of to a specific version (`v1`). By introducing a breaking change that now requires a distribution to be specified, many users will have their workflows fail until they go and update their yaml
|
|
- Higher maintenance and support burden moving forward |