GitHub Actionsで「Check SKIP_DB_AND_REDIS bootability」ステップが失敗

いいえ、まだ成功しています。

プラグインコードが読み込まれているか確認するために、「puts DiscourseKofi::Engine.to_s」を実行したところ、名前が出力されました。しかし、データベース接続を作成するクラスを参照した 「puts DiscourseKofi::Admin::AccountsController.to_s」 を実行したところ、ついに失敗しました。

つまり、GitHub アクションで行われるように、ローカル環境ではプラグインコードが完全に読み込まれていないようです。

失敗した完全なコマンドは以下の通りです。

LOAD_PLUGINS=1 SKIP_DB_AND_REDIS=1 DISCOURSE_DEV_DB=nonexistent bin/rails runner "puts DiscourseKofi::Admin::AccountsController.to_s"

LOAD_PLUGINS=1 を指定しない場合、または RAILS_DB=nonexistent を使用した場合は、失敗しませんでした。