From df863a2003b9ff9736b3c93a2d7690c2aecfc14b Mon Sep 17 00:00:00 2001 From: Joris Snellenburg Date: Mon, 3 Jan 2022 13:09:58 +0100 Subject: [PATCH] Update qualitycheck.yml Try the suggested sonarcloud.io workflow as is (expect renamed build->qualitycheck) --- .github/workflows/qualitycheck.yml | 37 +++++++++++++++++------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/.github/workflows/qualitycheck.yml b/.github/workflows/qualitycheck.yml index 68e23c7..95bdc9d 100644 --- a/.github/workflows/qualitycheck.yml +++ b/.github/workflows/qualitycheck.yml @@ -1,31 +1,36 @@ -name: QualityCheck +name: qualitycheck on: - workflow_dispatch: push: branches: - - main + - master pull_request: types: [opened, synchronize, reopened] - -env: - MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 - jobs: build: - name: QualityCheck + name: qualitycheck runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - name: Set up JDK 8 - uses: actions/setup-java@v2 + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - name: Set up JDK 11 + uses: actions/setup-java@v1 with: - java-version: 8 - distribution: "adopt" - cache: maven + java-version: 11 + - name: Cache SonarCloud packages + uses: actions/cache@v1 + with: + path: ~/.sonar/cache + key: ${{ runner.os }}-sonar + restore-keys: ${{ runner.os }}-sonar + - name: Cache Maven packages + uses: actions/cache@v1 + with: + path: ~/.m2 + key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} + restore-keys: ${{ runner.os }}-m2 - name: Build and analyze env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - run: mvn -e -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=glotaran_glotaran-legacy + run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=glotaran_glotaran-legacy