Update github action file

This commit is contained in:
شركة خبير المحدودة 2025-09-27 22:17:02 +03:00
parent d533257b59
commit e7ba70eaa4
1 changed files with 20 additions and 49 deletions

View File

@ -24,9 +24,7 @@ on:
- master_openeducat_erp-14.0.1.0 - master_openeducat_erp-14.0.1.0
- master_odex25_ensan - master_odex25_ensan
- master_odex25_donation - master_odex25_donation
pull_request:
branches:
- "**"
jobs: jobs:
sonar: sonar:
@ -34,55 +32,28 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Run SonarScanner - name: Run SonarScanner
run: | run: |
SONAR_HOST_URL=${{ secrets.SONAR_HOST_URL }} export BRANCH_NAME="${GITHUB_REF#refs/heads/}"
SONAR_TOKEN=${{ secrets.SONAR_TOKEN }} export SAFE_BRANCH_NAME="${BRANCH_NAME//\//_}"
export PROJECT_KEY="odex25_standard_modules_${SAFE_BRANCH_NAME}"
if [ "${{ github.event_name }}" == "pull_request" ]; then export PROJECT_NAME="Standard Modules ${SAFE_BRANCH_NAME^}"
BRANCH_NAME="${GITHUB_HEAD_REF}" export SOURCE_FOLDER_NAME="${BRANCH_NAME#master_}"
BASE_BRANCH="${GITHUB_BASE_REF}" export PROJECT_VERSION="1.0"
PR_KEY="${{ github.event.pull_request.number }}" export SONAR_HOST_URL=${{ secrets.SONAR_HOST_URL }}
export SONAR_TOKEN=${{ secrets.SONAR_TOKEN }}
echo "🔎 Running PR analysis for PR #$PR_KEY ($BRANCH_NAME -> $BASE_BRANCH)"
sonar-scanner \
sonar-scanner \ -Dsonar.projectKey="$PROJECT_KEY" \
-Dsonar.projectKey="odex25_standard_modules" \ -Dsonar.projectName="$PROJECT_NAME" \
-Dsonar.projectName="Odex25 Standard Modules" \ -Dsonar.projectVersion="$PROJECT_VERSION" \
-Dsonar.sources=. \ -Dsonar.sources="$SOURCE_FOLDER_NAME" \
-Dsonar.inclusions="**/*.py,**/*.xml,**/*.js,**/*.html,**/*.css" \ -Dsonar.inclusions="**/*.py, **/*.xml, **/*.js, **/*.html, **/*.css" \
-Dsonar.exclusions="**/__manifest__.py,**/migrations/**,**/__pycache__/**" \ -Dsonar.exclusions="**/__manifest__.py, **/migrations/**, **/__pycache__/**" \
-Dsonar.sourceEncoding="UTF-8" \ -Dsonar.sourceEncoding="UTF-8" \
-Dsonar.host.url="$SONAR_HOST_URL" \ -Dsonar.host.url="$SONAR_HOST_URL" \
-Dsonar.token="$SONAR_TOKEN" \ -Dsonar.login="$SONAR_TOKEN"
-Dsonar.pullrequest.key="$PR_KEY" \
-Dsonar.pullrequest.branch="$BRANCH_NAME" \
-Dsonar.pullrequest.base="$BASE_BRANCH"
else
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_}"
PROJECT_VERSION="1.0"
echo "🔎 Running branch analysis for $BRANCH_NAME (Project: $PROJECT_KEY)"
sonar-scanner \
-Dsonar.projectKey="$PROJECT_KEY" \
-Dsonar.projectName="$PROJECT_NAME" \
-Dsonar.projectVersion="$PROJECT_VERSION" \
-Dsonar.sources="$SOURCE_FOLDER_NAME" \
-Dsonar.inclusions="**/*.py,**/*.xml,**/*.js,**/*.html,**/*.css" \
-Dsonar.exclusions="**/__manifest__.py,**/migrations/**,**/__pycache__/**" \
-Dsonar.sourceEncoding="UTF-8" \
-Dsonar.host.url="$SONAR_HOST_URL" \
-Dsonar.token="$SONAR_TOKEN"
fi
- name: Cleanup workspace - name: Cleanup workspace
if: always() if: always()