Ugrás a tartalomra

.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

  1. A ~/.nuget/packages gyorsítótárazása a zárolási fájlban, és visszaállítás --locked-mode
  2. Build az -m paranccsal a párhuzamos projektfelépítések engedélyezéséhez
  3. Zárja ki a munkaterületet a Defender-vizsgálatból Windows-futókon
  4. 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.