From d7b4551d86e47cc2faae7408d6ca63b43a6ccad9 Mon Sep 17 00:00:00 2001 From: Thomas Heigl Date: Tue, 15 Nov 2022 20:32:41 +0100 Subject: [PATCH] Upgrade GitHub actions (#925) --- .github/workflows/ci-workflow.yml | 28 ++++++++++++++-------------- .github/workflows/pr-workflow.yml | 23 +++++++++++------------ 2 files changed, 25 insertions(+), 26 deletions(-) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index a094861aa..a36fc9b9c 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -13,42 +13,42 @@ jobs: PUBLISH_ARTIFACTS: true steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 with: + distribution: 'temurin' java-version: 11 - - uses: actions/cache@v2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + cache: 'maven' - name: Build with JDK 11 run: mvn -B install --no-transfer-progress -DskipTests - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: - java-version: 1.8 + distribution: 'temurin' + java-version: 8 - name: Test with JDK 8 run: mvn -v && mvn -B test - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'temurin' java-version: 11 - name: Test with JDK 11 run: mvn -v && mvn -B test - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'temurin' java-version: 17 - name: Test with JDK 17 run: mvn -v && mvn -B test - name: Set up settings.xml for Sonatype - uses: actions/setup-java@v1 + uses: actions/setup-java@v3 with: - java-version: 1.8 + distribution: 'temurin' + java-version: 8 - name: Publish SNAPSHOT version to Sonatype (we can skip tests, since we only deploy, if the build workflow succeeded) run: mvn -v && mvn -B -P requireSnapshot --no-transfer-progress -DskipTests deploy --settings build/settings-sonatype.xml diff --git a/.github/workflows/pr-workflow.yml b/.github/workflows/pr-workflow.yml index 19804cf8c..ec8586d72 100644 --- a/.github/workflows/pr-workflow.yml +++ b/.github/workflows/pr-workflow.yml @@ -7,34 +7,33 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 with: + distribution: 'temurin' java-version: 11 - - uses: actions/cache@v2 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + cache: 'maven' - name: Build with JDK 11 run: mvn -B install --no-transfer-progress -DskipTests - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: - java-version: 1.8 + distribution: 'temurin' + java-version: 8 - name: Test with JDK 8 run: mvn -v && mvn -B test - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'temurin' java-version: 11 - name: Test with JDK 11 run: mvn -v && mvn -B test - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: + distribution: 'temurin' java-version: 17 - name: Test with JDK 17 run: mvn -v && mvn -B test