Skip to content

Commit 7d780a7

Browse files
add support for multiple jdks
1 parent 8048bbe commit 7d780a7

File tree

8 files changed

+3167
-407
lines changed

8 files changed

+3167
-407
lines changed

.github/workflows/e2e-versions.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,41 @@ jobs:
8787
run: bash __tests__/verify-java.sh "11" "${{ steps.setup-java.outputs.path }}"
8888
shell: bash
8989

90+
setup-java-multiple-jdks:
91+
name: ${{ matrix.distribution }} ${{ matrix.version }} - multiple jdks - ${{ matrix.os }}
92+
needs: setup-java-major-versions
93+
runs-on: ${{ matrix.os }}
94+
strategy:
95+
fail-fast: false
96+
matrix:
97+
os: [macos-latest, windows-latest, ubuntu-latest]
98+
distribution: ['temurin', 'zulu', 'liberica']
99+
steps:
100+
- name: Checkout
101+
uses: actions/checkout@v3
102+
- name: setup-java
103+
uses: ./
104+
id: setup-java
105+
with:
106+
distribution: ${{ matrix.distribution }}
107+
java-version: |
108+
11
109+
17
110+
- name: Verify Java
111+
run: |
112+
$versionsArr = "11","17"
113+
foreach ($version in $versionsArr)
114+
{
115+
if (-not Test-Path "${env:JAVA_HOME_$version}") {
116+
Write-Host JAVA_HOME_$version is not found
117+
exit 1
118+
}
119+
}
120+
shell: pwsh
121+
- name: Verify Java
122+
run: bash __tests__/verify-java.sh "17" "${{ steps.setup-java.outputs.path }}"
123+
shell: bash
124+
90125
setup-java-ea-versions-zulu:
91126
name: zulu ${{ matrix.version }} (jdk-x64) - ${{ matrix.os }}
92127
needs: setup-java-major-minor-versions

.licenses/npm/@actions/core.dep.yml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)