Přejít na obsah

Kolejnice

Rails CI na GitHub Actions

Průběhu dominuje předkompilace aktiv a nativní sestavení drahokamů.

3m → 20s
Předkompilace aktiv
24m → 5m
Testovací sada

Průběhu dominuje předkompilace aktiv a nativní sestavení drahokamů.

Proč se to děje

vendor/bundle, node_modules a tmp/cache/assets jsou při každém spuštění studené.

Co změnit

  1. Uložte do mezipaměti dodavatele/balíček, moduly uzlů a tmp/mezipaměť/aktiva dohromady
  2. Spusťte RSpec s parallel_tests napříč všemi jádry
  3. Předkompilujte prostředky pouze v úloze nasazení, nikoli v testovací úloze
  4. Použijte snapshot runner, takže instalace balíčku úplně zmizí

Kolejnice na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.