From eda4a8e51dc6571e1ee4ef7e546b278160ee2810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F-Lab=20=EC=BD=94=EB=93=9C=EB=A6=AC=EB=B7=B0=20=EB=B4=87?= <155365540+f-lab-bot@users.noreply.github.com> Date: Tue, 19 Nov 2024 04:58:45 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9E=90=EB=8F=99=20PR=20=EB=A6=AC=EB=B7=B0?= =?UTF-8?q?=EB=A5=BC=20=EC=9C=84=ED=95=9C=20workflow=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=20by=20f-lab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sonarcloud-analyze.yml | 39 ++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/sonarcloud-analyze.yml diff --git a/.github/workflows/sonarcloud-analyze.yml b/.github/workflows/sonarcloud-analyze.yml new file mode 100644 index 0000000..25522d9 --- /dev/null +++ b/.github/workflows/sonarcloud-analyze.yml @@ -0,0 +1,39 @@ +name: F-Lab SonarCloud Code Analyze + +on: + pull_request: + types: [opened, synchronize, reopened] + workflow_dispatch: + +env: + CACHED_DEPENDENCIES_PATHS: '**/node_modules' + +jobs: + CodeAnalyze: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Set SonarCloud Project Key + run: | + REPO_NAME=$(echo $GITHUB_REPOSITORY | cut -d '/' -f 2) + ORG_NAME=$(echo $GITHUB_REPOSITORY | cut -d '/' -f 1) + SONAR_PROJECT_KEY="${ORG_NAME}_${REPO_NAME}" + echo "SONAR_PROJECT_KEY=$SONAR_PROJECT_KEY" >> $GITHUB_ENV + + - name: Analyze with SonarCloud + uses: SonarSource/sonarcloud-github-action@master + id: analyze-sonarcloud + continue-on-error: true + env: + GITHUB_TOKEN: ${{ secrets.SECRET_GITHUB_BOT }} + SONAR_TOKEN: ${{ secrets.SECRET_SONARQUBE }} + with: + args: + -Dsonar.projectKey=${{ env.SONAR_PROJECT_KEY }} + -Dsonar.organization=f-lab-edu-1 + + \ No newline at end of file