@@ -137,6 +137,8 @@ jobs:
137
137
- { name: "15", java_version_numeric: 15 }
138
138
- { name: "16", java_version_numeric: 16 }
139
139
- { name: "17-ea", java_version_numeric: 17 }
140
+ - { name: "18-ea", java_version_numeric: 18,
141
+ download_url : " https://download.java.net/java/early_access/jdk18/4/GPL/openjdk-18-ea+4_linux-x64_bin.tar.gz" }
140
142
steps :
141
143
- uses : actions/checkout@v2
142
144
- name : Get year/month for cache key
@@ -154,7 +156,19 @@ jobs:
154
156
.gradle/wrapper
155
157
# refresh cache every month to avoid unlimited growth
156
158
key : gradle-java${{ matrix.java }}-${{ steps.get-date.outputs.yearmonth }}
157
- - name : Set up JDK ${{ matrix.java.name }}
159
+ - name : Manually download JDK ${{ matrix.java.name }}
160
+ if : matrix.java.download_url != ''
161
+ run : wget -O $RUNNER_TEMP/java_package.tar.gz ${{ matrix.java.download_url }}
162
+ - name : Set up JDK ${{ matrix.java.name }} (manually downloaded)
163
+ if : matrix.java.download_url != ''
164
+
165
+ with :
166
+ distribution : ' jdkfile'
167
+ jdkFile : ${{ runner.temp }}/java_package.tar.gz
168
+ java-version : ${{ matrix.java.name }}
169
+ architecture : x64
170
+ - name : Set up JDK ${{ matrix.java.name }} (automatically downloaded)
171
+ if : matrix.java.download_url == ''
158
172
159
173
with :
160
174
distribution : ' adopt'
0 commit comments