SonarQube
SonarQube CI auf GitHub Actions
Die Analyse scannt die gesamte Codebasis bei jeder Pull-Anfrage erneut.
11m → 3m
Scannen
Die Analyse scannt die gesamte Codebasis bei jeder Pull-Anfrage erneut.
Warum es passiert
Der SonarQube-Analysecache wird nicht beibehalten und flache Klone verhindern die Schuldzuweisung.
Was zu ändern ist
- Cache ~/.sonar/cache ist auf der Scannerversion angegeben
- Rufen Sie den vollständigen Git-Verlauf ab, damit die Schuldzuweisungsdaten korrekt sind
- Führen Sie die Analyse nur für die geänderten Dateien für Pull-Request-Scans durch
SonarQube auf runnerhut
Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
DramatikerBrowser-Downloads und serielle Testausführungen dominieren jeden Durchlauf.ZypresseDie Cypress-Binärdatei lädt jeden Lauf herunter und führt die Spezifikationen seriell aus.ScherzJest transformiert jede Datei bei jedem Lauf und verwendet einen Worker in CI.VitestVitest optimiert Abhängigkeiten neu und läuft in einem einzigen Thread-Pool.