Zum Inhalt springen

Terraform

GitHub Actions CI auf Terraform

Terraform Init lädt bei jedem Lauf jeden Anbieter herunter.

70er → 4er
Terraform-Init

Terraform Init lädt bei jedem Lauf jeden Anbieter herunter.

Warum es passiert

Das Plugin-Cache-Verzeichnis wird nicht beibehalten, daher werden Anbieter pro Auftrag neu heruntergeladen.

Was zu ändern ist

  1. Legen Sie TF_PLUGIN_CACHE_DIR fest und speichern Sie es verschlüsselt in der Sperrdatei
  2. Führen Sie den Plan aus und wenden Sie ihn als separate Jobs an, die das Planartefakt gemeinsam nutzen
  3. Nutzen Sie -Parallelität abgestimmt auf die Tarifgrenzen Ihres Anbieters

Terraform auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-4vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.