mirror of
https://github.com/actions/setup-java.git
synced 2026-07-08 22:31:49 +00:00
Some checks failed
Validate cache with cache-dependency-path option / gradle1-restore (macos-latest) (push) Blocked by required conditions
Validate local file / Validate installation from local file Adopt (windows-latest) (push) Waiting to run
Validate local file / Validate installation from local file Zulu (macos-latest) (push) Waiting to run
Validate local file / Validate installation from local file Zulu (windows-latest) (push) Waiting to run
Validate cache with cache-dependency-path option / gradle1-save (macos-latest) (push) Waiting to run
Validate cache with cache-dependency-path option / gradle1-save (windows-latest) (push) Waiting to run
Validate cache with cache-dependency-path option / gradle1-restore (ubuntu-latest) (push) Blocked by required conditions
Validate cache with cache-dependency-path option / gradle1-restore (windows-latest) (push) Blocked by required conditions
Validate cache with cache-dependency-path option / gradle2-restore (macos-latest) (push) Blocked by required conditions
Validate cache with cache-dependency-path option / gradle2-restore (ubuntu-latest) (push) Blocked by required conditions
Validate cache with cache-dependency-path option / gradle2-restore (windows-latest) (push) Blocked by required conditions
Basic validation / Basic validation (push) Failing after 0s
Validate cache / maven-restore (ubuntu-latest) (push) Blocked by required conditions
Check dist/ / Check dist/ (push) Failing after 0s
Validate cache / gradle-save (macos-15-intel) (push) Waiting to run
Validate cache / gradle-save (windows-latest) (push) Waiting to run
Validate cache / gradle-restore (macos-15-intel) (push) Blocked by required conditions
Validate cache / gradle-restore (ubuntu-latest) (push) Blocked by required conditions
Validate cache / gradle-restore (windows-latest) (push) Blocked by required conditions
Validate cache / maven-save (macos-15-intel) (push) Waiting to run
Validate cache / maven-save (windows-latest) (push) Waiting to run
Validate cache / maven-restore (macos-15-intel) (push) Blocked by required conditions
Validate cache / maven-restore (windows-latest) (push) Blocked by required conditions
Validate cache / sbt-save (macos-15-intel) (push) Waiting to run
Validate cache / sbt-save (windows-latest) (push) Waiting to run
Validate cache / sbt-restore (macos-15-intel) (push) Blocked by required conditions
Validate cache / sbt-restore (ubuntu-22.04) (push) Blocked by required conditions
Validate cache / sbt-restore (windows-latest) (push) Blocked by required conditions
CodeQL analysis / CodeQL analysis (push) Failing after 0s
Validate local file / Validate installation from local file Adopt (macos-latest) (push) Waiting to run
Validate local file / Validate installation from local file Eclipse Temurin (macos-latest) (push) Waiting to run
Validate local file / Validate installation from local file Eclipse Temurin (windows-latest) (push) Waiting to run
Validate publishing functionality / Validate settings.xml (macos-latest) (push) Waiting to run
Validate publishing functionality / Validate settings.xml (windows-latest) (push) Waiting to run
Validate publishing functionality / settings.xml is overwritten if flag is true (macos-latest) (push) Waiting to run
Validate publishing functionality / settings.xml is overwritten if flag is true (windows-latest) (push) Waiting to run
Validate publishing functionality / settings.xml is not overwritten if flag is false (macos-latest) (push) Waiting to run
Validate publishing functionality / settings.xml is not overwritten if flag is false (windows-latest) (push) Waiting to run
Validate publishing functionality / settings.xml in custom location (macos-latest) (push) Waiting to run
Validate publishing functionality / settings.xml in custom location (windows-latest) (push) Waiting to run
Validate cache with cache-dependency-path option / gradle1-save (ubuntu-latest) (push) Failing after 9s
Validate cache / gradle-save (ubuntu-latest) (push) Failing after 9s
Validate cache / maven-save (ubuntu-latest) (push) Failing after 7s
Validate cache / sbt-save (ubuntu-22.04) (push) Failing after 7s
Validate local file / Validate installation from local file Adopt (ubuntu-latest) (push) Failing after 10s
Validate local file / Validate installation from local file Zulu (ubuntu-latest) (push) Failing after 9s
Validate local file / Validate installation from local file Eclipse Temurin (ubuntu-latest) (push) Failing after 7s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .sdkmanrc, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .sdkmanrc, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .sdkmanrc, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .sdkmanrc, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (jetbrains, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (jetbrains, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, macos-15-intel, 11) (push) Waiting to run
Validate publishing functionality / Validate settings.xml (ubuntu-latest) (push) Failing after 9s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (graalvm, macos-latest, 17.0.12) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (graalvm, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, macos-latest, 25) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, windows-latest, 25) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (oracle, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (oracle, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, macos-15-intel, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, macos-15-intel, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, macos-15-intel, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, macos-15-intel, 21) (push) Waiting to run
Validate publishing functionality / settings.xml is overwritten if flag is true (ubuntu-latest) (push) Failing after 9s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, windows-latest, 11) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, windows-latest, 17) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, windows-latest, 21) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, ubuntu-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, ubuntu-latest, 11.0.13+9) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (graalvm, ubuntu-latest, 21.0.4) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, ubuntu-latest, 11.0.11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, ubuntu-latest, 17.0.7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, macos-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, macos-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, macos-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, ubuntu-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, ubuntu-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, ubuntu-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, windows-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, windows-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, windows-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (oracle, ubuntu-latest, 21.0.4) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, ubuntu-latest, 17.0.7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, macos-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, macos-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, macos-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, ubuntu-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, ubuntu-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, ubuntu-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (jetbrains, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, windows-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, windows-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, windows-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, macos-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, macos-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, macos-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, ubuntu-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, ubuntu-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, ubuntu-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, windows-latest, 11.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, windows-latest, 17.0.7+7) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, windows-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (dragonwell, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (dragonwell, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (jetbrains, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (jetbrains, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (jetbrains, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (liberica, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (liberica, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (liberica, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (sapmachine, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (sapmachine, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (liberica, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (sapmachine, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (temurin, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (temurin, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (temurin, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (liberica, ubuntu-latest) (push) Blocked by required conditions
Validate publishing functionality / settings.xml is not overwritten if flag is false (ubuntu-latest) (push) Failing after 11s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (zulu, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (zulu, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - check-latest flag - ${{ matrix.os }} (zulu, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (dragonwell, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (dragonwell, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (liberica, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (sapmachine, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (sapmachine, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (sapmachine, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (temurin, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (temurin, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (temurin, windows-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (zulu, macos-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (zulu, ubuntu-latest) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }} (zulu, windows-latest) (push) Blocked by required conditions
Validate Java e2e / zulu ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (macos-15-intel, 15.0.0-ea.14) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / zulu ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (macos-15-intel, 17-ea) (push) Blocked by required conditions
Validate Java e2e / zulu ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (ubuntu-latest, 15.0.0-ea.14) (push) Blocked by required conditions
Validate Java e2e / zulu ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (ubuntu-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / zulu ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (windows-latest, 15.0.0-ea.14) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .sdkmanrc, macos-latest) (push) Waiting to run
Validate Java e2e / zulu ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (windows-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (macos-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (ubuntu-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (windows-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} signature verification - ${{ matrix.os }} (macos-latest, 17) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} signature verification - ${{ matrix.os }} (macos-latest, 21) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} signature verification - ${{ matrix.os }} (ubuntu-latest, 17) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} signature verification - ${{ matrix.os }} (ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .sdkmanrc, windows-latest) (push) Waiting to run
Validate Java e2e / temurin ${{ matrix.version }} signature verification - ${{ matrix.os }} (windows-latest, 17) (push) Blocked by required conditions
Validate Java e2e / temurin ${{ matrix.version }} signature verification - ${{ matrix.os }} (windows-latest, 21) (push) Blocked by required conditions
Validate Java e2e / microsoft ${{ matrix.version }} signature verification - ${{ matrix.os }} (macos-latest, 17) (push) Blocked by required conditions
Validate Java e2e / microsoft ${{ matrix.version }} signature verification - ${{ matrix.os }} (macos-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / microsoft ${{ matrix.version }} signature verification - ${{ matrix.os }} (ubuntu-latest, 17) (push) Blocked by required conditions
Validate Java e2e / microsoft ${{ matrix.version }} signature verification - ${{ matrix.os }} (ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / microsoft ${{ matrix.version }} signature verification - ${{ matrix.os }} (windows-latest, 17) (push) Blocked by required conditions
Validate Java e2e / microsoft ${{ matrix.version }} signature verification - ${{ matrix.os }} (windows-latest, 21) (push) Blocked by required conditions
Validate Java e2e / sapmachine ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (macos-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / sapmachine ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (macos-latest, 21-ea) (push) Blocked by required conditions
Validate Java e2e / sapmachine ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (ubuntu-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / sapmachine ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (ubuntu-latest, 21-ea) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / sapmachine ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (windows-latest, 17-ea) (push) Blocked by required conditions
Validate Java e2e / sapmachine ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (windows-latest, 21-ea) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (corretto, jre, windows-latest, 8) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jdk+ft, ubuntu-latest, 17) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jdk+ft, ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jdk+jcef, ubuntu-latest, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jdk+jcef, ubuntu-latest, 17) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jdk+jcef, ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre+ft, ubuntu-latest, 17) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre+ft, ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre+jcef, ubuntu-latest, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre+jcef, ubuntu-latest, 17) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre+jcef, ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre, macos-15-intel, 17.0) (push) Blocked by required conditions
Validate publishing functionality / settings.xml in custom location (ubuntu-latest) (push) Failing after 8s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre, ubuntu-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (jetbrains, jre, windows-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (liberica, jdk+fx, ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (liberica, jre+fx, ubuntu-latest, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (liberica, jre, macos-15-intel, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (liberica, jre, ubuntu-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (liberica, jre, windows-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (sapmachine, jre, macos-15-intel, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (sapmachine, jre, ubuntu-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (sapmachine, jre, windows-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (semeru, jre, macos-15-intel, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (semeru, jre, ubuntu-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (semeru, jre, windows-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (temurin, jre, macos-15-intel, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (temurin, jre, ubuntu-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (temurin, jre, windows-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (zulu, jdk+fx, ubuntu-latest, 21.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (zulu, jre+fx, ubuntu-latest, 21) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (zulu, jre, macos-15-intel, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (zulu, jre, ubuntu-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (${{ matrix.java-package }}-x64) - ${{ matrix.os }} (zulu, jre, windows-latest, 17.0) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ matrix.architecture }}) - ${{ matrix.os }} (corretto, ubuntu-22.04, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ matrix.architecture }}) - ${{ matrix.os }} (corretto, windows-latest, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ matrix.architecture }}) - ${{ matrix.os }} (liberica, ubuntu-22.04, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ matrix.architecture }}) - ${{ matrix.os }} (liberica, windows-latest, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ matrix.architecture }}) - ${{ matrix.os }} (zulu, ubuntu-22.04, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ matrix.architecture }}) - ${{ matrix.os }} (zulu, windows-latest, 11) (push) Blocked by required conditions
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (corretto, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (corretto, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (corretto, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (corretto, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (microsoft, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (microsoft, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (microsoft, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (microsoft, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (temurin, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (temurin, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (temurin, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (temurin, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (corretto, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (corretto, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (corretto, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (corretto, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (liberica, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (liberica, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (liberica, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (liberica, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (microsoft, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (microsoft, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (microsoft, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (microsoft, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (temurin, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (temurin, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (temurin, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (temurin, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (zulu, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (zulu, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (zulu, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (zulu, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .java-version, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .java-version, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .tool-versions, macos-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .tool-versions, windows-latest) (push) Waiting to run
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .java-version, macos-latest) (push) Waiting to run
Licensed / Licensed (push) Failing after 0s
Security analysis with zizmor / Analyze workflows with zizmor (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, ubuntu-latest, 17) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, ubuntu-latest, 21) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt, ubuntu-latest, 11) (push) Failing after 8s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, ubuntu-latest, 11) (push) Failing after 7s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, ubuntu-latest, 17) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (adopt-openj9, ubuntu-latest, 21) (push) Failing after 7s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, ubuntu-latest, 11) (push) Failing after 17s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, ubuntu-latest, 17) (push) Failing after 7s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (corretto, ubuntu-latest, 21) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, ubuntu-latest, 11) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, ubuntu-latest, 17) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (dragonwell, ubuntu-latest, 21) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (graalvm, ubuntu-latest, 21) (push) Failing after 7s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (graalvm, ubuntu-latest, 24-ea) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, ubuntu-latest, 17) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, ubuntu-latest, 11) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (jetbrains, ubuntu-latest, 21) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, ubuntu-latest, 11) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, ubuntu-latest, 17) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (liberica, ubuntu-latest, 21) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, ubuntu-latest, 11) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, ubuntu-latest, 17) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, ubuntu-latest, 21) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (microsoft, ubuntu-latest, 25) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (oracle, ubuntu-latest, 21) (push) Failing after 9s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, ubuntu-latest, 11) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, ubuntu-latest, 17) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (sapmachine, ubuntu-latest, 21) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, ubuntu-latest, 11) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, ubuntu-latest, 17) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (semeru, ubuntu-latest, 21) (push) Failing after 10s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, ubuntu-latest, 11) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, ubuntu-latest, 17) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (temurin, ubuntu-latest, 21) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, ubuntu-latest, 11) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, ubuntu-latest, 17) (push) Failing after 7s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - ${{ matrix.os }} (zulu, ubuntu-latest, 21) (push) Failing after 9s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - alpine-linux - ${{ matrix.os }} (sapmachine, ubuntu-latest, 17) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - alpine-linux - ${{ matrix.os }} (sapmachine, ubuntu-latest, 21) (push) Failing after 3s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - alpine-linux - ${{ matrix.os }} (temurin, ubuntu-latest, 17) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} ${{ matrix.version }} (jdk-${{ contains(matrix.os, 'macos') && !contains(matrix.os, 'intel') && 'arm64' || 'x64' }}) - alpine-linux - ${{ matrix.os }} (temurin, ubuntu-latest, 21) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (corretto, .java-version, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (corretto, .tool-versions, ubuntu-latest) (push) Failing after 7s
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (microsoft, .java-version, ubuntu-latest) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (microsoft, .tool-versions, ubuntu-latest) (push) Failing after 10s
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (temurin, .java-version, ubuntu-latest) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} version (should be from input) - ${{ matrix.os }} (temurin, .tool-versions, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (corretto, .java-version, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (corretto, .tool-versions, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (liberica, .java-version, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (liberica, .tool-versions, ubuntu-latest) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (microsoft, .java-version, ubuntu-latest) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (microsoft, .tool-versions, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (temurin, .java-version, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (temurin, .tool-versions, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (zulu, .java-version, ubuntu-latest) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} version from file X - ${{ matrix.os }} (zulu, .tool-versions, ubuntu-latest) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt, .java-version, ubuntu-latest) (push) Failing after 8s
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt, .tool-versions, ubuntu-latest) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .java-version, ubuntu-latest) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (adopt-openj9, .tool-versions, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .java-version, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file X.Y.Z - ${{ matrix.os }} (zulu, .tool-versions, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .java-version, ubuntu-latest) (push) Failing after 8s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .sdkmanrc, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (adopt, .tool-versions, ubuntu-latest) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .java-version, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .sdkmanrc, ubuntu-latest) (push) Failing after 5s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (liberica, .tool-versions, ubuntu-latest) (push) Failing after 4s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .java-version, ubuntu-latest) (push) Failing after 8s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .sdkmanrc, ubuntu-latest) (push) Failing after 6s
Validate Java e2e / ${{ matrix.distribution }} version from file '${{ matrix.java-version-file }}' - ${{ matrix.os }} (zulu, .tool-versions, ubuntu-latest) (push) Failing after 5s
* fix: Maven Toolchains grows unexpectedly On self-hosted runners toolchains.xml may survive multiple runs and unexpectedly grow as a result of the toolchains setup simply appending the JDK definition even if one with the same `type` and `provides.id` already exists. Restructuring the parsing step and filtering the potentially existing list of toolchain definitions prevents this and also fixes toolchain.xml files that already contain duplicates. Fixes #530 * fix: guard toolchain dedup and preserve existing root attributes Address reviewer feedback on the Maven toolchains dedup logic: - Treat jdk toolchains without a string `provides.id` as non-deduplicatable and use optional access when comparing ids, so partially-formed or nonstandard toolchains.xml files no longer crash setup. - Preserve the existing `<toolchains>` root attributes (xmlns, schemaLocation, …) when present, falling back to the 1.1.0 defaults only for attributes the existing file is missing. This avoids silently rewriting user-managed metadata or changing the effective namespace. Adds tests covering custom root attributes and id-less jdk toolchains, and rebuilds dist/. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Bruno Borges <brborges@microsoft.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
918 lines
26 KiB
TypeScript
918 lines
26 KiB
TypeScript
import * as fs from 'fs';
|
|
import os from 'os';
|
|
import * as path from 'path';
|
|
import * as core from '@actions/core';
|
|
import * as io from '@actions/io';
|
|
import * as toolchains from '../src/toolchains';
|
|
import {M2_DIR, MVN_TOOLCHAINS_FILE} from '../src/constants';
|
|
|
|
const m2Dir = path.join(__dirname, M2_DIR);
|
|
const toolchainsFile = path.join(m2Dir, MVN_TOOLCHAINS_FILE);
|
|
|
|
describe('toolchains tests', () => {
|
|
let spyOSHomedir: jest.SpyInstance;
|
|
let spyInfo: jest.SpyInstance;
|
|
|
|
beforeEach(async () => {
|
|
await io.rmRF(m2Dir);
|
|
spyOSHomedir = jest.spyOn(os, 'homedir');
|
|
spyOSHomedir.mockReturnValue(__dirname);
|
|
spyInfo = jest.spyOn(core, 'info');
|
|
spyInfo.mockImplementation(() => null);
|
|
}, 300000);
|
|
|
|
afterAll(async () => {
|
|
try {
|
|
await io.rmRF(m2Dir);
|
|
} catch {
|
|
console.log('Failed to remove test directories');
|
|
}
|
|
jest.resetAllMocks();
|
|
jest.clearAllMocks();
|
|
jest.restoreAllMocks();
|
|
}, 100000);
|
|
|
|
it('creates toolchains.xml in alternate locations', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const altHome = path.join(__dirname, 'runner', 'toolchains');
|
|
const altToolchainsFile = path.join(altHome, MVN_TOOLCHAINS_FILE);
|
|
await io.rmRF(altHome); // ensure it doesn't already exist
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: altHome,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(false);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(false);
|
|
|
|
expect(fs.existsSync(altHome)).toBe(true);
|
|
expect(fs.existsSync(altToolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(altToolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
'',
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
|
|
await io.rmRF(altHome);
|
|
}, 100000);
|
|
|
|
it('creates toolchains.xml with minimal configuration', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
'',
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
'',
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('reuses existing toolchains.xml files', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('does not discard custom elements in existing toolchain definitions', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
<custom>foo</custom>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
<fooHome>/usr/local/bin/bash</fooHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
<custom>foo</custom>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
<fooHome>/usr/local/bin/bash</fooHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('does not discard existing, custom toolchain definitions', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
<toolchain>
|
|
<type>foo</type>
|
|
<provides>
|
|
<custom>baz</custom>
|
|
</provides>
|
|
<configuration>
|
|
<fooHome>/usr/local/bin/foo</fooHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>foo</type>
|
|
<provides>
|
|
<custom>baz</custom>
|
|
</provides>
|
|
<configuration>
|
|
<fooHome>/usr/local/bin/foo</fooHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('does not duplicate existing toolchain definitions', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('does not duplicate existing toolchain definitions if multiple exist', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('handles an empty list of existing toolchains correctly', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('handles an empty existing toolchains.xml correctly', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = ``;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('preserves custom root attributes on existing toolchains.xml', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.0.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.0.0 http://maven.apache.org/xsd/toolchains-1.0.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.0.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.0.0 http://maven.apache.org/xsd/toolchains-1.0.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('keeps partially-formed jdk toolchains without an id instead of crashing', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
const result = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>17</version>
|
|
<vendor>Eclipse Temurin</vendor>
|
|
<id>temurin_17</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: true
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
);
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
originalFile,
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(result);
|
|
}, 100000);
|
|
|
|
it('does not overwrite existing toolchains.xml files', async () => {
|
|
const jdkInfo = {
|
|
version: '17',
|
|
vendor: 'Eclipse Temurin',
|
|
id: 'temurin_17',
|
|
jdkHome: '/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64'
|
|
};
|
|
|
|
const originalFile = `<toolchains>
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>1.6</version>
|
|
<vendor>Sun</vendor>
|
|
<id>sun_1.6</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>/opt/jdk/sun/1.6</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
fs.mkdirSync(m2Dir, {recursive: true});
|
|
fs.writeFileSync(toolchainsFile, originalFile);
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
|
|
await toolchains.createToolchainsSettings({
|
|
jdkInfo,
|
|
settingsDirectory: m2Dir,
|
|
overwriteSettings: false
|
|
});
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(originalFile);
|
|
}, 100000);
|
|
|
|
it('generates valid toolchains.xml with minimal configuration', () => {
|
|
const jdkInfo = {
|
|
version: 'JAVA_VERSION',
|
|
vendor: 'JAVA_VENDOR',
|
|
id: 'VENDOR_VERSION',
|
|
jdkHome: 'JAVA_HOME'
|
|
};
|
|
|
|
const expectedToolchains = `<?xml version="1.0"?>
|
|
<toolchains xmlns="http://maven.apache.org/TOOLCHAINS/1.1.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/TOOLCHAINS/1.1.0 https://maven.apache.org/xsd/toolchains-1.1.0.xsd">
|
|
<toolchain>
|
|
<type>jdk</type>
|
|
<provides>
|
|
<version>${jdkInfo.version}</version>
|
|
<vendor>${jdkInfo.vendor}</vendor>
|
|
<id>${jdkInfo.id}</id>
|
|
</provides>
|
|
<configuration>
|
|
<jdkHome>${jdkInfo.jdkHome}</jdkHome>
|
|
</configuration>
|
|
</toolchain>
|
|
</toolchains>`;
|
|
|
|
expect(
|
|
toolchains.generateToolchainDefinition(
|
|
'',
|
|
jdkInfo.version,
|
|
jdkInfo.vendor,
|
|
jdkInfo.id,
|
|
jdkInfo.jdkHome
|
|
)
|
|
).toEqual(expectedToolchains);
|
|
}, 100000);
|
|
|
|
it('creates toolchains.xml with correct id when none is supplied', async () => {
|
|
const version = '17';
|
|
const distributionName = 'temurin';
|
|
const id = 'temurin_17';
|
|
const jdkHome =
|
|
'/opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.1-12/x64';
|
|
|
|
await toolchains.configureToolchains(
|
|
version,
|
|
distributionName,
|
|
jdkHome,
|
|
undefined
|
|
);
|
|
|
|
expect(fs.existsSync(m2Dir)).toBe(true);
|
|
expect(fs.existsSync(toolchainsFile)).toBe(true);
|
|
expect(fs.readFileSync(toolchainsFile, 'utf-8')).toEqual(
|
|
toolchains.generateToolchainDefinition(
|
|
'',
|
|
version,
|
|
distributionName,
|
|
id,
|
|
jdkHome
|
|
)
|
|
);
|
|
}, 100000);
|
|
});
|