TSK-1497: optimized plugin management during workflow to reduce ci time

This commit is contained in:
Mustapha Zorgati 2021-01-16 11:20:47 +01:00
parent 648c1d6c77
commit 757dfcfd28
1 changed files with 6 additions and 6 deletions

View File

@ -138,7 +138,7 @@ jobs:
name: ${{ env.ARTIFACTS_TASKANA_JARS_NAME }} name: ${{ env.ARTIFACTS_TASKANA_JARS_NAME }}
path: ${{ env.ARTIFACTS_TASKANA_JARS_PATH }} path: ${{ env.ARTIFACTS_TASKANA_JARS_PATH }}
- name: Compile - name: Compile
run: ./mvnw -B test-compile -f rest/taskana-rest-spring-example-wildfly -DskipTests run: ./mvnw -B test-compile -f rest/taskana-rest-spring-example-wildfly -DskipTests -Djacoco.skip
- name: Cancel workflow - name: Cancel workflow
if: failure() if: failure()
uses: andymckay/cancel-action@0.2 uses: andymckay/cancel-action@0.2
@ -253,7 +253,7 @@ jobs:
if: matrix.module == 'taskana-simplehistory-rest-spring' if: matrix.module == 'taskana-simplehistory-rest-spring'
run: ./mvnw -B validate -pl :taskana-rest-spring run: ./mvnw -B validate -pl :taskana-rest-spring
- name: Test - name: Test
run: ./mvnw -B verify -pl :${{matrix.module}} run: ./mvnw -B verify -pl :${{matrix.module}} -Dcheckstyle.skip
- name: Upload JaCoCo Report - name: Upload JaCoCo Report
if: matrix.database == 'H2' if: matrix.database == 'H2'
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
@ -335,7 +335,7 @@ jobs:
- name: Release artifacts to OSS Sonatype - name: Release artifacts to OSS Sonatype
run: | run: |
./mvnw -B deploy -P $([[ "$GITHUB_REF" =~ ^refs/tags/v[0-9]+\.[0-9]+\.[0-9]+$ ]] && echo "release" || echo "snapshot") \ ./mvnw -B deploy -P $([[ "$GITHUB_REF" =~ ^refs/tags/v[0-9]+\.[0-9]+\.[0-9]+$ ]] && echo "release" || echo "snapshot") \
--settings ci/mvnsettings.xml -DskipTests -Dcheckstyle.skip -Dasciidoctor.skip \ --settings ci/mvnsettings.xml -DskipTests -Dcheckstyle.skip -Dasciidoctor.skip -Djacoco.skip \
-pl :taskana-parent,\ -pl :taskana-parent,\
:taskana-common-parent,:taskana-common,:taskana-common-data,:taskana-common-test,\ :taskana-common-parent,:taskana-common,:taskana-common-data,:taskana-common-test,\
:taskana-lib-parent,:taskana-core,:taskana-cdi,:taskana-spring,\ :taskana-lib-parent,:taskana-core,:taskana-cdi,:taskana-spring,\
@ -391,9 +391,9 @@ jobs:
- name: Generate Javadoc - name: Generate Javadoc
run: ./mvnw -B clean javadoc:jar -pl :taskana-core,:taskana-cdi,:taskana-spring run: ./mvnw -B clean javadoc:jar -pl :taskana-core,:taskana-cdi,:taskana-spring
- name: Generate Rest Documentation - name: Generate Rest Documentation
run: ./mvnw -B test asciidoctor:process-asciidoc -Dtest=*DocTest -pl :taskana-rest-spring,:taskana-simplehistory-rest-spring run: ./mvnw -B test asciidoctor:process-asciidoc -Dtest=*DocTest -pl :taskana-rest-spring,:taskana-simplehistory-rest-spring -Dcheckstyle.skip -Dmaven.javadoc.skip -Djacoco.skip
- name: Build Example Application - name: Build Example Application
run: ./mvnw -B install -P history.plugin -pl :taskana-rest-spring-example-boot -DskipTests -Dcheckstyle.skip run: ./mvnw -B install -P history.plugin -pl :taskana-rest-spring-example-boot -DskipTests -Dcheckstyle.skip -Dmaven.javadoc.skip -Djacoco.skip
- name: Verify Example Application contains documentation - name: Verify Example Application contains documentation
run: ci/verify_docs_jar.sh run: ci/verify_docs_jar.sh
- name: Deploy to IBM Cloud Foundry - name: Deploy to IBM Cloud Foundry
@ -440,7 +440,7 @@ jobs:
with: with:
name: ${{ env.ARTIFACTS_JACOCO_REPORTS_NAME }} name: ${{ env.ARTIFACTS_JACOCO_REPORTS_NAME }}
- name: Install taskana - name: Install taskana
run: ./mvnw -B install -DskipTests -Dcheckstyle.skip -Dasciidoctor.skip run: ./mvnw -B install -DskipTests -Dcheckstyle.skip -Dasciidoctor.skip -Dmaven.javadoc.skip
- name: Upload SonarQube analysis - name: Upload SonarQube analysis
run: ./mvnw -B sonar:sonar run: ./mvnw -B sonar:sonar
env: env: