From 7a8417e0d157c2cfc1ad50f5c81b6345c2093e72 Mon Sep 17 00:00:00 2001 From: Dmitriy Kharlamov Date: Wed, 17 Mar 2021 15:50:25 +0300 Subject: [PATCH] Add sonar cloud check (#269) * Update sonar.yaml Fix scan only kafka-ui-react-app * Update pom.xml Add sonar cloud properties * Update sonar.yaml Change scan sonar cloud by maven * include sonar scan to backend build job * remove projectname from pom.xml --- .github/workflows/backend.yml | 13 +++++++++++-- .github/workflows/sonar.yaml | 20 -------------------- pom.xml | 2 ++ 3 files changed, 13 insertions(+), 22 deletions(-) delete mode 100644 .github/workflows/sonar.yaml diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index eb4ecb35a6..fa7c4381b3 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -23,5 +23,14 @@ jobs: uses: actions/setup-java@v1 with: java-version: 1.13 - - name: Build with Maven - run: mvn clean package -Pprod + - name: Cache SonarCloud packages + uses: actions/cache@v1 + with: + path: ~/.sonar/cache + key: ${{ runner.os }}-sonar + restore-keys: ${{ runner.os }}-sonar + - name: Build and analyze + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar \ No newline at end of file diff --git a/.github/workflows/sonar.yaml b/.github/workflows/sonar.yaml deleted file mode 100644 index c3c313d3f5..0000000000 --- a/.github/workflows/sonar.yaml +++ /dev/null @@ -1,20 +0,0 @@ -name: Build -on: - push: - branches: - - master - pull_request: - types: [opened, synchronize, reopened] -jobs: - sonarcloud: - name: SonarCloud - 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: SonarCloud Scan - uses: SonarSource/sonarcloud-github-action@master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/pom.xml b/pom.xml index c0741d2007..95895193a4 100644 --- a/pom.xml +++ b/pom.xml @@ -40,6 +40,8 @@ 3.19.0 ..//kafka-ui-react-app/src/generated-sources + provectus + https://sonarcloud.io