SonarQube
SonarQube CI a GitHub Actions
Az Elemzés minden lehívási kérelemnél újra átvizsgálja a teljes kódbázist.
11 m → 3 m
Scan
Az Elemzés minden lehívási kérelemnél újra átvizsgálja a teljes kódbázist.
Miért történik
A SonarQube elemzési gyorsítótár nem marad fenn, és a sekély klónok megszakítják a hibás hozzárendelést.
Mit kell változtatni
- Gyorsítótár ~/.sonar/cache kulcsolva a szkenner verzióban
- A teljes git előzmények lekérése, hogy a hibás adatok pontosak legyenek
- Csak a módosított fájlokon futtasson elemzést lekéréses vizsgálathoz
SonarQube a runnerhut-on (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
drámaíróA böngésző letöltése és a sorozatos tesztvégrehajtás dominál minden futtatásnál.CiprusA Cypress bináris fájl minden futtatást letölt, és a specifikációk sorozatosan futnak le.JestA Jest minden futtatáskor minden fájlt átalakít, és egy dolgozót használ a CI-ben.VitestA Vitest újraoptimalizálja a függőségeket, és egyetlen szálkészletben fut.