Zum Inhalt springen

Ansible

Ansible CI auf GitHub Actions

Die Sammlung und Rolleninstallation wird vor jedem Playbook ausgeführt.

50er → 3er
Galaxy installieren

Die Sammlung und Rolleninstallation wird vor jedem Playbook ausgeführt.

Warum es passiert

~/.ansible/collections wird nicht zwischengespeichert, daher wird Galaxy bei jedem Lauf abgefragt.

Was zu ändern ist

  1. Cache ~/.ansible/collections mit Schlüssel für „requirements.yml“.
  2. Führen Sie ansible-lint in einem parallelen Job und nicht seriell aus
  3. Verwenden Sie den Modus „--check“ in Pull-Anfragen und wenden Sie ihn nur bei der Zusammenführung an

Ansible auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-2vcpu-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.