SonarQube
SonarQube CI na GitHub Actions
Analýza znovu prohledá celou kódovou základnu při každém požadavku na stažení.
11m → 3m
Skenujte
Analýza znovu prohledá celou kódovou základnu při každém požadavku na stažení.
Proč se to děje
Mezipaměť analýzy SonarQube není trvalá a mělké klony porušují připisování viny.
Co změnit
- Mezipaměť ~/.sonar/cache zadaná na verzi skeneru
- Načtěte celou historii git, aby byla data o vině přesná
- Spouštět analýzu pouze u změněných souborů pro skenování s žádostí o stažení
SonarQube na runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
DramatikKaždému spuštění dominuje stahování prohlížeče a provádění sériového testu.CypřišBinární soubor Cypress stahuje každé spuštění a sériově se spouští specifikace.JestJest transformuje každý soubor při každém spuštění a používá jednoho pracovníka v CI.VitestVitest znovu optimalizuje závislosti a běží v jediném fondu vláken.