Ugrás a tartalomra

Terraform

GitHub Actions CI a Terraform

A terraform init minden futtatáskor minden szolgáltatót letölt.

70-es évek → 4-es évek
terraform init

A terraform init minden futtatáskor minden szolgáltatót letölt.

Miért történik

A beépülő modul gyorsítótárának könyvtára nincs megőrizve, így a szolgáltatók feladatonként újra letöltődnek.

Mit kell változtatni

  1. Állítsa be a TF_PLUGIN_CACHE_DIR-t, és tárolja el a zárolási fájlba beírva
  2. Futtassa a tervet, és jelentkezzen külön munkákként, megosztva a terv műtermékét
  3. Használja a -parallelism funkciót a szolgáltató díjszabásaira hangolva

Terraform a runnerhut-on (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.