From 58a3cc483b0cadbab6405a040dec67090290ec17 Mon Sep 17 00:00:00 2001 From: Calvin Kirs Date: Wed, 26 Mar 2025 16:16:05 +0800 Subject: [PATCH] prevent JDK 11 job from being canceled when JDK 17 fails [CI] support parallel builds with JDK 11 and JDK 17 --- .github/workflows/backend.yml | 15 +++++++++------ pom.xml | 15 +++++++++------ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index 0dd2dce91..8ac6d0846 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -32,25 +32,28 @@ jobs: check-license: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Check License Header uses: apache/skywalking-eyes/header@main build: name: Build runs-on: ubuntu-latest + strategy: + matrix: + java: [11, 17] steps: - - uses: actions/checkout@v2 - - name: Set up JDK 11 + - uses: actions/checkout@v4 + - name: Set up JDK ${{ matrix.java }} uses: actions/setup-java@v2 with: - java-version: 11 - distribution: 'adopt' + java-version: ${{ matrix.java }} + distribution: 'adopt' - name: Install Protoc run: sudo apt install -y protobuf-compiler - uses: actions/cache@v4 with: path: ~/.m2/repository - key: ${{ runner.os }}-maven + key: ${{ runner.os }}-maven-${{ matrix.java }} - name: Build And Install run: ./mvnw clean install -B -Dmaven.test.skip=true - name: Run Unit tests diff --git a/pom.xml b/pom.xml index 580323758..404416370 100644 --- a/pom.xml +++ b/pom.xml @@ -637,9 +637,8 @@ - org.codehaus.gmaven - groovy-maven-plugin - 2.1.1 + org.codehaus.gmavenplus + gmavenplus-plugin @@ -976,6 +975,11 @@ artifactory-maven-plugin 2.7.0 + + org.codehaus.gmavenplus + gmavenplus-plugin + 4.1.1 + org.apache.maven.plugins maven-site-plugin @@ -991,9 +995,8 @@ - org.codehaus.gmaven - groovy-maven-plugin - 2.1.1 + org.codehaus.gmavenplus + gmavenplus-plugin