Nein, immer noch erfolgreich.
Nur um zu überprüfen, dass der Plugin-Code geladen wird, habe ich „puts DiscourseKofi::Engine.to_s“ verwendet, und es hat den Namen ausgegeben. Aber als ich auf die Klasse verwiesen habe, die eine Datenbankverbindung herstellen würde, also „puts DiscourseKofi::Admin::AccountsController.to_s“, schlug es schließlich fehl.
Es sieht also so aus, als würde der Plugin-Code lokal nicht vollständig geladen werden, wie es in der GitHub-Action der Fall ist.
Der vollständige fehlgeschlagene Befehl:
LOAD_PLUGINS=1 SKIP_DB_AND_REDIS=1 DISCOURSE_DEV_DB=nonexistent bin/rails runner "puts DiscourseKofi::Admin::AccountsController.to_s"
Ohne LOAD_PLUGINS=1 oder mit RAILS_DB=nonexistent trat kein Fehler auf.