Ansible
Ansible CI na GitHub Actions
Instalace kolekce a role se spouští před každým playbookem.
50s → 3s
Instalace Galaxy
Instalace kolekce a role se spouští před každým playbookem.
Proč se to děje
~/.ansible/collections se neukládá do mezipaměti, takže Galaxy je dotazován při každém spuštění.
Co změnit
- Mezipaměť ~/.ansible/collections s klíčem na requirements.yml
- Spusťte ansible-lint v paralelní úloze, nikoli sériově
- V požadavcích na stažení použijte režim --check a použijte pouze při sloučení
Ansible on runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-2vcpu-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.