on: push: branches: - main pull_request: branches: - main jobs: sonarqube: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: '20.17.0' - name: Install dependencies run: npm install - name: Run SonarCloud scan env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} # Clé secrète SonarCloud run: | npx sonar-scanner \ -Dsonar.projectKey=your_project_key \ -Dsonar.organization=your_organization_key \ -Dsonar.sources=. \ -Dsonar.host.url=https://sonarcloud.io \ -Dsonar.login=${{ secrets.SONAR_TOKEN }}