Call for Code Review Help: Reparierungsoperation für Gutenberg-GitHub-Aktionen

Die Gutenberg-Repositorys benötigen dringend Ihre Hilfe! Die GitHub Actions Workflows in den wp/x.y-Zweig-Branches sind momentan nicht funktionsfähig. Dies führt zu ungetesteten Änderungen und potentiellen Sicherheitslücken.

Was ist das Problem?

Die Testinfrastruktur dieser Branches wurde lange vernachlässigt, was zu fehlenden oder nicht ausführenden Automatisierungsprüfungen führt. Es ist entscheidend, dass diese Workflows wieder funktionsfähig werden, um sicherzustellen, dass alle relevanten Sicherheitspatches vor der Veröffentlichung in WordPress überprüft werden.

Operation Tall Stack: Eine Lösung für das Problem

Einige Fachleute haben mit KI zusammengearbeitet, um Pull Requests zu erstellen, die den Testprozess wiederherstellen. Jeder Branch wird mit bis zu 32 Pull Requests behandelt, die jeweils ein einzelnes Problem lösen und in kleinen, präzisen Teilen überarbeitet werden.

  • Jede Änderung wird in einem separaten Pull Request vorgenommen.
  • Die Workflows werden modernisiert und sicherenhaft gemacht, indem unbrauchbaren Jobs entnommen, Aktionen und Runner-Bilder aktualisiert und sicherheitsrelevante Maßnahmen wie Job-Terminierungen hinzugefügt werden.
  • Jeder Branch wird auf die spezifischen Softwareversionen festgelegt, die für seine WordPress-Version gültig sind.
  • Das Entwicklungstool wp-env, Composer und PHPUnit werden stabilisiert.
  • Flakige Tests werden behoben oder mit Backports repariert.

Die Workflows in den Branches werden so harmonisiert, dass Änderungen überall im Repository identisch sind. Dies erleichtert die Überprüfung und verbessert die Transparenz des Prozesses.

Kontextuelle Einordnung

Diese Reparierungsoperation ist ein wichtiger Schritt, um den Testprozess für Gutenberg zu stärken. Durch die gemeinsame Überarbeitung der Workflows können sicherheitskritische Änderungen effektiver und transparenter überprüft werden.

Quelle: make.wordpress.org