Przeglądaj źródła

run baseline scan when on develop

Signed-off-by: Alex Meijer <ameijer@kubecost.com>
Alex Meijer 2 lat temu
rodzic
commit
864523888b
1 zmienionych plików z 14 dodań i 1 usunięć
  1. 14 1
      .github/workflows/sonar.yaml

+ 14 - 1
.github/workflows/sonar.yaml

@@ -41,8 +41,21 @@ jobs:
           echo "SONAR_PR_NUM=$(cat coverage/pr_num.txt)" >> $GITHUB_ENV
           echo "SONAR_BASE=$(cat coverage/base.txt)" >> $GITHUB_ENV
           echo "SONAR_HEAD=$(cat coverage/head.txt)" >> $GITHUB_ENV
-      - name: SonarCloud Scan
+      # on develop branch, only run a baseline scan
+      - name: SonarCloud Scan (Baseline)
         uses: sonarsource/sonarcloud-github-action@master
+        if: env.SONAR_HEAD == 'develop'
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+          SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
+        with:
+          args: >
+            -Dsonar.scm.revision=${{ github.event.workflow_run.head_sha }}
+            -Dsonar.projectKey=opencost_opencost
+            -Dsonar.organization=opencost
+      - name: SonarCloud Scan (PR)
+        uses: sonarsource/sonarcloud-github-action@master
+        if: env.SONAR_HEAD != 'develop'
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}