Skip to content

Commit

Permalink
feature: split sonar action from pr action
Browse files Browse the repository at this point in the history
  • Loading branch information
ds-lcapellino committed Oct 16, 2024
1 parent c24c84c commit 3992689
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 60 deletions.
49 changes: 49 additions & 0 deletions .github/workflows/pull-request_backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,55 @@ jobs:
- name: Run unit & integration tests
run: mvn -pl tx-models,tx-backend,tx-coverage -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B verify

Sonar:
needs: Test
permissions:
checks: write
pull-requests: write
runs-on: ubuntu-latest
if: success()
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '${{ env.JAVA_VERSION }}'
distribution: 'temurin'
cache: 'maven'

- name: Publish integration test results
uses: EnricoMi/publish-unit-test-result-action@v2
if: always()
with:
files: "${{ github.workspace }}/tx-backend/target/failsafe-reports/TEST-*.xml"
check_name: "Integration Test Results"

- name: Publish unit test results
uses: EnricoMi/publish-unit-test-result-action@v2
if: always()
with:
files: "**/surefire-reports/TEST-*.xml"
check_name: "Unit Test Results"

- name: Clean working directories
run: |
rm -rf .scannerwork
rm -rf .sonar
- name: Cache SonarCloud packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

- name: Verify Sonar Scan
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_BACKEND }}
SONAR_ORGANIZATION: ${{ vars.SONAR_ORGANIZATION }}
SONAR_PROJECT_KEY: ${{ vars.SONAR_PROJECT_KEY_BACKEND }}
run: mvn -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn --batch-mode sonar:sonar -Dsonar.coverage.jacoco.xmlReportPaths=${{ github.workspace }}/tx-coverage/target/site/jacoco-aggregate/jacoco.xml -Dsonar.projectKey=${{ vars.SONAR_PROJECT_KEY_BACKEND }} -Dsonar.organization=${{ vars.SONAR_ORGANIZATION }}

Publish-docker-image:
# needs: [ "Test-and-Sonar" ]
runs-on: ubuntu-latest
Expand Down
60 changes: 0 additions & 60 deletions .github/workflows/sonar.yaml

This file was deleted.

0 comments on commit 3992689

Please sign in to comment.