Arbeitsabläufe
Matrix-Explosion
Kurze Antwort
Bei der Matrixexplosion handelt es sich um das kombinatorische Wachstum der Jobanzahl, das auftritt, wenn mehrere Matrixdimensionen miteinander multipliziert werden.
Bei der Matrixexplosion handelt es sich um das kombinatorische Wachstum der Jobanzahl, das auftritt, wenn mehrere Matrixdimensionen miteinander multipliziert werden.
Warum es wichtig ist
Vier Betriebssysteme mit fünf Sprachversionen und zwei Architekturen sind vierzig Jobs aus einer fünfzehnzeiligen Definition. Verwenden Sie „include“ und „exclude“, um die Kombinationen zu testen, die tatsächlich wichtig sind.
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
ArtefaktretentionBei der Artefaktaufbewahrung handelt es sich um den Zeitraum, in dem GitHub Workflow-Artefakte aufbewahrt, bevor sie gelöscht werden. Der Standardwert beträgt 90 Tage und kann pro Repository oder pro Upload konfiguriert werden.Matrix erstellenEine Build-Matrix ist eine GitHub Actions-Funktion, die eine Jobdefinition in viele parallele Jobs über Kombinationen von Variablen wie Betriebssystem und Sprachversion erweitert.Zusammengesetzte AktionEine zusammengesetzte Aktion bündelt mehrere Workflow-Schritte in einer einzigen wiederverwendbaren Aktion, die in YAML definiert ist, ohne dass JavaScript oder ein Container erforderlich ist.ParallelitätsgruppeEine Parallelitätsgruppe ist eine benannte Sperre, die begrenzt, wie viele Workflow-Ausführungen, die diesem Namen entsprechen, gleichzeitig ausgeführt werden können.