odex25_standard/.github/workflows/sonarqube.yml

33 lines
928 B
YAML

name: SonarQube Analysis
on:
push:
branches: [ "dev_odex25_hr" ]
jobs:
sonar:
runs-on: sonarqube
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run SonarScanner
run: |
BRANCH_NAME="${GITHUB_REF#refs/heads/}"
SAFE_BRANCH_NAME="${BRANCH_NAME//\//_}"
PROJECT_KEY="odex25_standard_modules_${SAFE_BRANCH_NAME}"
PROJECT_NAME="Standard Modules ${SAFE_BRANCH_NAME}"
SOURCE_FOLDER_NAME="${BRANCH_NAME#master_}"
sonar-scanner \
-Dsonar.projectKey="$PROJECT_KEY" \
-Dsonar.projectName="$PROJECT_NAME" \
-Dsonar.sources="$SOURCE_FOLDER_NAME" \
-Dsonar.host.url="https://sonar.odex.sa" \
-Dsonar.login=${{ secrets.SONAR_TOKEN }}
- name: Cleanup workspace
if: always()
run: |
rm -rf $GITHUB_WORKSPACE/*