From 9d28933116678a70d73921fd2035b5e0aaa59f23 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 9 Dec 2024 13:34:01 +0100 Subject: [PATCH] ci(github-actions): ignore certain paths on push workflow, add COMMON_MAVEN_OPTS --- .github/workflows/build.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5ea1c24..d3d3e25 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,15 @@ name: Build, test and publish the Quarkus libraries -on: [ push, workflow_dispatch ] +on: + push: + paths-ignore: + - '.gitattributes' + - '.gitignore' + - '.github/renovate.json5' + - 'docs/**' + - 'README.md' + workflow_dispatch: +env: + COMMON_MAVEN_OPTS: "-e -B --fae" jobs: build: @@ -37,15 +47,15 @@ jobs: run: chmod +x mvnw - name: Build and run tests - run: ./mvnw verify + run: ./mvnw $COMMON_MAVEN_OPTS verify - name: Analyze with Sonar if: vars.SONAR_ENABLED == 'true' env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} SONAR_HOST_URL: ${{ vars.SONAR_HOST_URL }} - run: ./mvnw org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml + run: ./mvnw $COMMON_MAVEN_OPTS org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml - - name: Upload libs to Gitea Maven Registry + - name: Upload libs to Kvant maven registry if: github.ref == 'refs/heads/main' - run: ./mvnw deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file + run: ./mvnw $COMMON_MAVEN_OPTS deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file