Hoppa till innehåll

Ruby

Ruby CI på GitHub Actions

bundle install sammanställer inhemska ädelstenar från källan vid varje körning.

140-tal → 6-tal
paketinstallation
18m → 4m
RSpec

Varför det händer

Vad ska ändras

  1. Cacheförsäljare/paket är inskrivet på Gemfile.lock så att inbyggda tillägg byggs en gång
  2. Ställ in paketkonfigurationsdistributionen sann för reproducerbara, exakta låsfilinstallationer
  3. Kör RSpec parallellt med parallell_test över alla tillgängliga kärnor
  4. Använd en ögonblicksbildlöpare om installationen fortfarande dominerar - det tar bort steget helt

Ruby on runnerhut

Nästa bygge kan gå dubbelt så fort, till halva priset

Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.