Terraform
GitHub Actions CI na Terraform
terraform init stahuje každého poskytovatele při každém spuštění.
70. léta → 4
terraform init
terraform init stahuje každého poskytovatele při každém spuštění.
Proč se to děje
Adresář mezipaměti zásuvných modulů není zachován, takže poskytovatelé jsou znovu stahováni pro každou úlohu.
Co změnit
- Nastavte TF_PLUGIN_CACHE_DIR a uložte jej do mezipaměti zakódovaného v souboru zámku
- Spusťte plán a použijte jej jako samostatné úlohy sdílející artefakt plánu
- Použijte -paralelismus naladěný na limity sazeb vašeho poskytovatele
Terraform na runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-4vcpu-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.