From afa806cfd2b166a01014cbb9b23ddd3a706d891e Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Fri, 7 Jun 2024 18:05:14 +0200 Subject: [PATCH] Enable SonarCloud analysis and tools in package workflow Uncommented the lines related to setting up JDK 17, installing SonarScanner for .NET and Coverlet, and beginning and ending SonarCloud analysis. This change reinstates these necessary tools and processes in our Github Actions package workflow. --- .github/workflows/packages.yml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml index fbcf533d1..009401d8e 100644 --- a/.github/workflows/packages.yml +++ b/.github/workflows/packages.yml @@ -64,25 +64,25 @@ jobs: else echo "VERSION=3.2.0-${PACKAGE_PREFIX}.${{github.run_number}}" >> $GITHUB_ENV fi -# - name: Set up JDK 17 -# uses: actions/setup-java@v2 -# with: -# java-version: '17' -# distribution: 'adopt' -# - name: Install SonarScanner for .NET -# run: dotnet tool install --global dotnet-sonarscanner -# - name: Install Coverlet for code coverage -# run: dotnet tool install --global coverlet.console -# - name: Begin SonarCloud analysis -# env: -# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} -# run: dotnet sonarscanner begin /k:"elsa-workflows_elsa-core" /o:"elsa-workflows" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.token="${{ secrets.SONAR_TOKEN }}" /d:sonar.exclusions=**/obj/**,**/*.dll,build/**,samples/**,src/bundles/** /d:"sonar.verbose=true" /d:sonar.cs.opencover.reportsPaths=**/testresults/**/coverage.opencover.xml + - name: Set up JDK 17 + uses: actions/setup-java@v2 + with: + java-version: '17' + distribution: 'adopt' + - name: Install SonarScanner for .NET + run: dotnet tool install --global dotnet-sonarscanner + - name: Install Coverlet for code coverage + run: dotnet tool install --global coverlet.console + - name: Begin SonarCloud analysis + env: + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + run: dotnet sonarscanner begin /k:"elsa-workflows_elsa-core" /o:"elsa-workflows" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.token="${{ secrets.SONAR_TOKEN }}" /d:sonar.exclusions=**/obj/**,**/*.dll,build/**,samples/**,src/bundles/** /d:"sonar.verbose=true" /d:sonar.cs.opencover.reportsPaths=**/testresults/**/coverage.opencover.xml - name: Compile+Test+Pack run: ./build.sh Compile+Test+Pack --version ${VERSION} --analyseCode true -# - name: End SonarCloud analysis -# env: -# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} -# run: dotnet sonarscanner end /d:sonar.token="${{ secrets.SONAR_TOKEN }}" + - name: End SonarCloud analysis + env: + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + run: dotnet sonarscanner end /d:sonar.token="${{ secrets.SONAR_TOKEN }}" - name: Upload artifact uses: actions/upload-artifact@v3 with: