.NET
.NET CI a GitHub Actions
A NuGet-visszaállítás hálózathoz kötött, a build pedig egyszálú.
110-es → 8-as
NuGet visszaállítás
6m → 2m
Építsd meg
A NuGet-visszaállítás hálózathoz kötött, a build pedig egyszálú.
Miért történik
A Restore minden csomag esetében eléri a nuget.org webhelyet, és az MSBuild nem párhuzamosítja a projekteket, hacsak nem mondják rá.
Mit kell változtatni
- A ~/.nuget/packages gyorsítótárazása a zárolási fájlban, és visszaállítás --locked-mode
- Build az -m paranccsal a párhuzamos projektfelépítések engedélyezéséhez
- Zárja ki a munkaterületet a Defender-vizsgálatból Windows-futókon
- Futtasson teszteket a --parallel és egy mátrix segítségével a tesztprojektek felett
.NET a runnerhuton (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-windows-2022". 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.