Ugrás a tartalomra

Sínek

Rails CI a GitHub Actions

Az eszközök előfordítása és a natív drágakő építmények uralják a folyamatot.

3 m → 20 s
Eszköz előfordítása
24 m → 5 m
Tesztcsomag

Az eszközök előfordítása és a natív drágakő építmények uralják a folyamatot.

Miért történik

A vendor/bundle, a node_modules és a tmp/cache/assets minden futtatáskor hidegek.

Mit kell változtatni

  1. Gyorsítótár a szállító/köteg, a node_modules és a tmp/cache/assets együtt
  2. Futtassa az RSpec-et párhuzamos tesztekkel az összes magon
  3. Előfordítsa az eszközöket csak a telepítési feladatban, a tesztfeladatban nem
  4. Használjon pillanatkép-futót, így a csomagtelepítés teljesen eltűnik

Sínek 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.