Pero habría sido más agradable si hubiera podido simular esta comprobación localmente, para no tener que hacer ensayo y error a través de las acciones de GitHub. Debe haber algo más además de ejecutar:
SKIP_DB_AND_REDIS=1 RAILS_DB='nonexistent' bin/rails runner "puts 'arrancó con éxito'"
Eso es algo bastante específico, que probablemente no habíamos considerado antes.
¿Podrías intentar cambiar esta línea a false en tu instalación local:
¿Y luego intentar de nuevo el comando de reproducción?
Si eso reproduce correctamente el problema, entonces deberíamos considerar agregar una variable de entorno para controlar esa configuración de schema_cache_dump.
Solo para verificar que el código del plugin se cargó, usé puts DiscourseKofi::Engine.to_s y mostró el nombre. Pero cuando referencié la clase que crearía una conexión a la base de datos puts DiscourseKofi::Admin::AccountsController.to_s, finalmente falló.
Parece que no carga completamente el código del plugin localmente como lo hace en la acción de GitHub.