production環境におけるgemの追加漏れの検知について
お世話になっております。
ruby on railsアプリケーションをproduction環境で動かす際、bundle install --without development test
を行なってdevelopment環境およびtest環境でのみ使用しているgemを除外しているのですが、先日development環境でのみインストールされているgemの依存で入ってくるgemを意識せずコード内で使用してしまい、結果的にproduction環境で必要なgemがなく動かないといったことが起きました。
CIを利用しているのでおそらくproductionと同様にbundle install
してassetsをコンパイルするなどすれば気づけそうだと思っているのですが、CIの時間が伸びるのであまりやりたくないです。
皆さんはこのような場合どうやって検知していますか?