SonarQube
SonarQube CI op GitHub Actions
Analysis scant bij elke pull-request de hele codebase opnieuw.
11m → 3m
Scannen
Analysis scant bij elke pull-request de hele codebase opnieuw.
Waarom het gebeurt
De SonarQube-analysecache wordt niet gehandhaafd en oppervlakkige klonen breken de toekenning van schuld.
Wat te veranderen
- Cache ~/.sonar/cache ingetoetst op de scannerversie
- Haal de volledige git-geschiedenis op, zodat de gegevens over de schuld accuraat zijn
- Voer analyse alleen uit op de gewijzigde bestanden voor pull-request-scans
SonarQube op runnerhut
yaml
jobs: scan: runs-on: runnerhut-8vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 with: { fetch-depth: 0 } - uses: SonarSource/sonarqube-scan-action@v4De enige runnerhut-specifieke regel is `runs-on: runnerhut-8vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
ToneelschrijverBrowserdownloads en seriële testuitvoeringen domineren elke run.CipresHet binaire bestand Cypress downloadt elke run en de specificaties worden serieel uitgevoerd.grapJest transformeert elk bestand bij elke run en gebruikt één worker in CI.VitestVitest optimaliseert de afhankelijkheden opnieuw en draait in één threadpool.