name: SonarQube Cloud Analysis on: push: branches: - main pull_request: types: [opened, synchronize, reopened] jobs: sonarcloud: name: SonarQube Cloud runs-on: ubuntu-latest steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: fetch-depth: 0 # Shallow clones disabled for better blame detection - name: SonarQube Scan uses: SonarSource/sonarqube-scan-action@7006c4492b2e0ee0f816d36501671557c97f5995 # v8.1.0 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}