Přejít na obsah

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

  1. Nastavte TF_PLUGIN_CACHE_DIR a uložte jej do mezipaměti zakódovaného v souboru zámku
  2. Spusťte plán a použijte jej jako samostatné úlohy sdílející artefakt plánu
  3. 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.