From 0a2a85b448e9804fb88fc51e8f8ff22859cafe60 Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Mon, 27 Jun 2022 22:30:40 +0200 Subject: [PATCH] GitHub Actions workflow improvements (#13018) * Upgrade actions to latest versions * Upgrade Maven to 3.8.6 * Use Temurin JDK instead of Zulu JDK The Temurin JDK is preinstalled in the [Ubuntu image](https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-Readme.md#java) whereas the Zulu JDK first need to be downloaded. It should also perform better because the Temurin JDK is linked to glibc 2.12 whereas the Zulu JDK is linked to glibc 2.5. Signed-off-by: Wouter Born --- .github/workflows/ci-build.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 83f6b078bc1..e3a7cd47eff 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -19,23 +19,23 @@ jobs: fail-fast: false matrix: java: [ '11', '17' ] - maven: [ '3.8.4'] + maven: [ '3.8.6' ] os: [ 'ubuntu-20.04' ] name: Build (Java ${{ matrix.java }}, ${{ matrix.os }}) runs-on: ${{ matrix.os }} steps: - name: Checkout if: github.head_ref == '' - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Checkout merge if: github.head_ref != '' - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: refs/pull/${{github.event.pull_request.number}}/merge - name: Set up Cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: | ~/.m2/repository @@ -45,13 +45,13 @@ jobs: ${{ runner.os }}-maven- - name: Set up Java ${{ matrix.java }} - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: - distribution: 'zulu' + distribution: 'temurin' java-version: ${{ matrix.java }} - name: Set up Maven ${{ matrix.maven }} - uses: stCarolas/setup-maven@v4.2 + uses: stCarolas/setup-maven@v4.4 with: maven-version: ${{ matrix.maven }} @@ -81,14 +81,14 @@ jobs: - name: Upload Build Log if: ${{ always() && ((steps.build.outcome == 'success') || (steps.build.outcome == 'failure')) }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: build-log-java-${{ matrix.java }}-${{ matrix.os }} path: build.log - name: Upload SAT Summary Report if: ${{ always() && ((steps.build.outcome == 'success') || (steps.build.outcome == 'failure')) }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: sat-summary-report path: target/summary_report.html