From da8c3bb41a4dcf698d47d71f9fac596257d1bbfd Mon Sep 17 00:00:00 2001 From: exceptionfactory Date: Mon, 18 Jul 2022 14:15:20 -0500 Subject: [PATCH] NIFI-10249 Enabled Parallel Builds in GitHub Workflow - Upgraded maven-enforcer-plugin from 3.0.0 to 3.1.0 - Upgraded maven-dependency-plugin from 3.2.0 to 3.3.0 - Upgraded checkstyle from 9.2.1 to 9.3 - Upgraded buildnumber-maven-plugin from 1.4 to 3.0.0 --- .github/workflows/ci-workflow.yml | 25 ++++++++++++------------- pom.xml | 14 ++++---------- 2 files changed, 16 insertions(+), 23 deletions(-) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 7511137136d4..abf17320d42e 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -33,6 +33,7 @@ env: -nsu -ntp -ff + --threads 1C MAVEN_BUILD_PROFILES: >- -P include-grpc -P skip-nifi-bin-assembly @@ -57,12 +58,18 @@ jobs: steps: - name: Checkout Code uses: actions/checkout@v3 + - name: Cache Maven Modules + uses: actions/cache@v3 + with: + path: | + ~/.m2/repository + # Cache Maven modules using a cache key different from setup-java steps + key: ${{ runner.os }}-maven-static-analysis-${{ hashFiles('**/pom.xml') }} - name: Set up Java 17 uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: '17' - cache: 'maven' - name: Maven Build run: > mvn validate @@ -91,9 +98,7 @@ jobs: path: | ~/.npm **/node_modules - key: ${{ runner.os }}-npm16-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-npm16- + key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} - name: Set up Java 17 uses: actions/setup-java@v3 with: @@ -148,9 +153,7 @@ jobs: path: | ~/.npm **/node_modules - key: ${{ runner.os }}-npm16-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-npm16- + key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} - name: Set up Java 11 uses: actions/setup-java@v3 with: @@ -205,9 +208,7 @@ jobs: path: | ~/.npm **/node_modules - key: ${{ runner.os }}-npm16-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-npm16- + key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} - name: Set up Java 8 uses: actions/setup-java@v3 with: @@ -268,9 +269,7 @@ jobs: path: | ${{ steps.npm-cache-directory.outputs.directory }} **/node_modules - key: ${{ runner.os }}-npm16-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-npm16- + key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} - name: Set up Java 8 uses: actions/setup-java@v3 with: diff --git a/pom.xml b/pom.xml index e94680a5d092..d390a7db1a5e 100644 --- a/pom.xml +++ b/pom.xml @@ -709,7 +709,7 @@ org.codehaus.mojo buildnumber-maven-plugin - 1.4 + 3.0.0 org.antlr @@ -724,14 +724,14 @@ com.puppycrawl.tools checkstyle - 9.2.1 + 9.3 org.apache.maven.plugins maven-dependency-plugin - 3.2.0 + 3.3.0 org.apache.rat @@ -797,7 +797,7 @@ org.apache.maven.plugins maven-enforcer-plugin - 3.0.0 + 3.1.0 enforce-maven-version @@ -975,12 +975,6 @@ - contrib-check