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
- Legen Sie TF_PLUGIN_CACHE_DIR fest und speichern Sie es verschlüsselt in der Sperrdatei
- Führen Sie den Plan aus und wenden Sie ihn als separate Jobs an, die das Planartefakt gemeinsam nutzen
- 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.
Verwandt
PulumiDie Plugin- und Abhängigkeitsinstallation wird vor jeder Vorschau ausgeführt.KubernetesDas Hochfahren eines Art- oder K3S-Clusters dauert Minuten, bevor die Tests beginnen.HelmDiagrammabhängigkeitsaktualisierungen und Linting laufen jedes Mal kalt ab.Argo-CDBereitstellungsjobs fragen den Synchronisierungsstatus ab und warten auf Brenn-CI-Minuten.