Ugrás a tartalomra

Fogyasztói alkalmazások

A Kestrel Mobile felére csökkentette a macOS számláját

Egy iOS-csapat, aki a macOS-percekért fizet a JavaScript-tesztek futtatásához, és mit tett ezek Linuxra való áthelyezése.

−54%
macOS költeni
18m → 5m
Xcode build
47 m → 19 m
Kioldó csővezeték

A Mac-es perceink nagyjából egyharmadán az ESLint futott. Soha senki nem kérdőjelezte meg.

iOS vezető, Kestrel Mobile

A Kestrel tárolójában volt az iOS alkalmazás és a React Native JavaScript réteg. Minden futott macOS-en, mert az iOS buildnek szüksége volt rá.

Mi változott

  1. A lint, az egységtesztek és a JS-csomagolás átkerült a Linux-futókhoz
  2. A DerivedData a futtatások között megmaradt, ami kétharmaddal csökkentette a növekményes Xcode-felépítéseket
  3. A szimulátor futásideje az előre telepített verziókhoz van rögzítve, így a 4 perces letöltés megszűnik
  4. A közjegyzői hitelesítés saját feladatára szakadt, így nem blokkolta a teszt-visszajelzéseket

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.