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