Ugrás a tartalomra

Swift

Swift CI a GitHub Actions

A gyors típusellenőrzés uralja az építési időt, és semmit sem használnak fel újra a futtatások között.

14 m → 4 m
Építsd meg
14 m → 70-es évek
Növekményes

A gyors típusellenőrzés uralja az építési időt, és semmit sem használnak fel újra a futtatások között.

Miért történik

A SwiftPM .build könyvtárát és az Xcode DerivedData-ját eldobja, így minden futás típusellenőrzi a teljes modulgráfot.

Mit kell változtatni

  1. Továbbra is .build a SwiftPM és DerivedData Xcode projektekhez
  2. Keressen lassú kifejezéseket: -Xfrontend -warn-long-expression-type-checking=200
  3. Oszd fel a modulokat, így az egyik módosítása nem érvénytelenít mindent
  4. Használjon M4 macOS futót – A Swift-összeállítás erősen egyszálérzékeny

Swift on runnerhut

Az egyetlen runnerhut specifikus sor a `runs-on: runnerhut-macos-15-m4`. 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.