Wie könnte ein CI-Workflow für inoffizielle Plugins implementiert werden?

Es ist eine Architektur gemäß @angus’ Diagramm, mit mehreren beteiligten Repositories, aber dies ist der Status-Server:

Es ist auch ein Ansatz:

  • Implementieren Sie niemals eine Korrektur, ohne nach einem Test zu suchen, und wenn kein geeigneter Test existiert, fügen Sie einen hinzu.
  • Entwickeln Sie vorzugsweise zuerst den Test, zeigen Sie, dass er fehlschlägt, beheben Sie dann das Problem und bestätigen Sie, dass Ihr neuer Test erfolgreich ist.

Auf diese Weise baut Ihre Abdeckung im Laufe der Zeit auf …

Darüber hinaus:

  • Das Nachrüsten von Tests kann riskant sein, da Sie möglicherweise falsch interpretieren, was der Code beabsichtigt hat … besser als gar nichts zu tun …