¿Cómo se podría implementar un flujo de trabajo de CI para plugins no oficiales?

Es una arquitectura según el diagrama de @angus, con varios repositorios involucrados, pero este es el servidor de estado:

También es un enfoque:

  • Nunca implementes una solución sin verificar si existe una prueba, y si no existe una prueba adecuada, añade una.
  • Preferiblemente, desarrolla la prueba primero, demuestra que falla, luego soluciona el problema y confirma que tu nueva prueba pasa.

De esa manera, tu cobertura se construye con el tiempo…

Además:

  • Adaptar pruebas puede ser arriesgado, ya que podrías malinterpretar lo que el código pretendía hacer… aunque es mejor que no hacer nada…