Skip to content

Commit 0053ff3

Browse files
committed
[CI] Install JDK 8 for running Gradle commands.
1 parent 782014f commit 0053ff3

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

.github/workflows/ci.yml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,11 @@ jobs:
9292
with:
9393
path: ~/.gradle/wrapper
9494
key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
95+
- name: Setup java 8 to run the Gradle script
96+
uses: actions/setup-java@v4
97+
with:
98+
distribution: 'zulu'
99+
java-version: 8
95100
- name: Cache NuGet dependencies
96101
uses: actions/cache@v4
97102
with:
@@ -144,6 +149,11 @@ jobs:
144149
curl -O -L https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
145150
tar xf cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
146151
echo "cmake-${CMAKE_VERSION}-Linux-x86_64/bin" >> $GITHUB_PATH
152+
- name: Setup java 8 to run the Gradle script
153+
uses: actions/setup-java@v4
154+
with:
155+
distribution: 'zulu'
156+
java-version: 8
147157
- name: Build
148158
run: ./cppbuild/cppbuild
149159

@@ -182,6 +192,11 @@ jobs:
182192
curl -O -L https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
183193
tar xf cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
184194
echo "cmake-${CMAKE_VERSION}-Linux-x86_64/bin" >> $GITHUB_PATH
195+
- name: Setup java 8 to run the Gradle script
196+
uses: actions/setup-java@v4
197+
with:
198+
distribution: 'zulu'
199+
java-version: 8
185200
- name: Build
186201
run: ./cppbuild/cppbuild
187202

@@ -222,6 +237,11 @@ jobs:
222237
curl -O -L https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
223238
tar xf cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
224239
echo "cmake-${CMAKE_VERSION}-Linux-x86_64/bin" >> $GITHUB_PATH
240+
- name: Setup java 8 to run the Gradle script
241+
uses: actions/setup-java@v4
242+
with:
243+
distribution: 'zulu'
244+
java-version: 8
225245
- name: Build
226246
run: ./cppbuild/cppbuild
227247

@@ -262,6 +282,11 @@ jobs:
262282
curl -O -L https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
263283
tar xf cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
264284
echo "cmake-${CMAKE_VERSION}-Linux-x86_64/bin" >> $GITHUB_PATH
285+
- name: Setup java 8 to run the Gradle script
286+
uses: actions/setup-java@v4
287+
with:
288+
distribution: 'zulu'
289+
java-version: 8
265290
- name: Build
266291
run: ./cppbuild/cppbuild
267292

@@ -280,11 +305,28 @@ jobs:
280305
uses: actions/checkout@v4
281306
with:
282307
ref: ${{ github.sha }}
308+
- name: Cache Gradle dependencies
309+
uses: actions/cache@v4
310+
with:
311+
path: ~/.gradle/caches
312+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
313+
restore-keys: |
314+
${{ runner.os }}-gradle-
315+
- name: Cache Gradle wrappers
316+
uses: actions/cache@v4
317+
with:
318+
path: ~/.gradle/wrapper
319+
key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
283320
- name: Install CMake
284321
run: |
285322
curl -O -L https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Darwin-x86_64.tar.gz
286323
tar xf cmake-${CMAKE_VERSION}-Darwin-x86_64.tar.gz
287324
echo "cmake-${CMAKE_VERSION}-Darwin-x86_64/CMake.app/Contents/bin" >> $GITHUB_PATH
325+
- name: Setup java 8 to run the Gradle script
326+
uses: actions/setup-java@v4
327+
with:
328+
distribution: 'zulu'
329+
java-version: 8
288330
- name: Build
289331
run: cmake --version && ./cppbuild/cppbuild
290332

@@ -303,12 +345,29 @@ jobs:
303345
uses: actions/checkout@v4
304346
with:
305347
ref: ${{ github.sha }}
348+
- name: Cache Gradle dependencies
349+
uses: actions/cache@v4
350+
with:
351+
path: ~/.gradle/caches
352+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
353+
restore-keys: |
354+
${{ runner.os }}-gradle-
355+
- name: Cache Gradle wrappers
356+
uses: actions/cache@v4
357+
with:
358+
path: ~/.gradle/wrapper
359+
key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
306360
- name: Install CMake
307361
run: |
308362
$client = new-object System.Net.WebClient
309363
$client.DownloadFile("https://github.com/Kitware/CMake/releases/download/v$Env:CMAKE_VERSION/cmake-$Env:CMAKE_VERSION-win64-x64.zip","cmake-$Env:CMAKE_VERSION-win64-x64.zip")
310364
7z x cmake-$Env:CMAKE_VERSION-win64-x64.zip
311365
echo "cmake-$Env:CMAKE_VERSION-win64-x64/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8
366+
- name: Setup java 8 to run the Gradle script
367+
uses: actions/setup-java@v4
368+
with:
369+
distribution: 'zulu'
370+
java-version: 8
312371
- name: Build
313372
run: cppbuild/cppbuild.cmd
314373

@@ -342,6 +401,11 @@ jobs:
342401
profile: minimal
343402
toolchain: ${{ matrix.rust }}
344403
override: true
404+
- name: Setup java 8 to run the Gradle script
405+
uses: actions/setup-java@v4
406+
with:
407+
distribution: 'zulu'
408+
java-version: 8
345409
- run: ./gradlew runRustTests
346410

347411
golang-build:
@@ -372,6 +436,11 @@ jobs:
372436
uses: actions/setup-go@v4
373437
with:
374438
go-version: ${{ matrix.version }}
439+
- name: Setup java 8 to run the Gradle script
440+
uses: actions/setup-java@v4
441+
with:
442+
distribution: 'zulu'
443+
java-version: 8
375444
- name: Generate codecs
376445
run: ./gradlew generateGolangCodecs
377446
- name: Go

0 commit comments

Comments
 (0)