From 731af74fbcd99dfdc55ec067499011b83fc6a356 Mon Sep 17 00:00:00 2001 From: Nikhil Gupta <35272911+nikhil2611@users.noreply.github.com> Date: Mon, 27 Mar 2023 07:15:35 +0000 Subject: [PATCH] updated the .properties and yml file for sonarQube (#219) Signed-off-by: nikhil2611 --- .github/workflows/sonarqube.yml | 33 +++++++++++++++++++++++++++++++++ sonar-project.properties | 21 +++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 .github/workflows/sonarqube.yml create mode 100644 sonar-project.properties diff --git a/.github/workflows/sonarqube.yml b/.github/workflows/sonarqube.yml new file mode 100644 index 000000000..e2fbb22ef --- /dev/null +++ b/.github/workflows/sonarqube.yml @@ -0,0 +1,33 @@ +name: SonarQube scan +on: + # Trigger analysis when pushing to your main branches, and when creating a pull request. + push: + branches: + - main # or the name of your main branch + - develop + - 'release/**' + pull_request: + types: [opened, synchronize, reopened] + +jobs: + sonarqube: + runs-on: ip-range-controlled +# needs: [build] + steps: + - uses: actions/checkout@v3 + with: + # Disabling shallow clone is recommended for improving relevancy of reporting + fetch-depth: 0 + - name: SonarQube Scan + uses: sonarsource/sonarqube-scan-action@master + env: + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} + # If you wish to fail your job when the Quality Gate is red, uncomment the + # following lines. This would typically be used to fail a deployment. + # We do not recommend to use this in a pull request. Prefer using pull request + # decoration instead. + # - uses: sonarsource/sonarqube-quality-gate-action@master + # timeout-minutes: 5 + # env: + # SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} \ No newline at end of file diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 000000000..9e2814d74 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,21 @@ +# must be unique in a given SonarQube instance +sonar.projectKey=chef_chef-apply_AYcN_IrYJ4YHsO5MtJIP + +sonar.projectName=chef-apply + +# defaults to 'not provided' +#sonar.projectVersion=1.0 + +sonar.sources=. +sonar.exclusions=**/*_test.go + +sonar.tests=. +sonar.test.inclusions=**/*_test.go + +# Encoding of the source code. Default is default system encoding +#sonar.sourceEncoding=UTF-8 + +# skip C-language processor +sonar.c.file.suffixes=- +sonar.cpp.file.suffixes=- +sonar.objc.file.suffixes=- \ No newline at end of file