33 lines
928 B
YAML
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/*
|