¿Cuál es la mejor rama de github.com/discourse/discourse?

En ambos casos, diría que tests_passed suele ser suficiente. Puedes evitar problemas de actualización disponiendo de un entorno de staging y probando tus versiones antes de aplicar las actualizaciones.

Los problemas que describes están más relacionados con tus propios procesos de lanzamiento que con una rama específica de Discourse.

3 Me gusta