🐡
Github action で NameError: uninitialized constant Bullet が発生する
状況
Github action で rspec を実行すると以下のエラーが発生する。ローカルではこのような事象が発生しない
▶️Run bundle exec rails db:create RAILS_ENV=test
bin/rails aborted!
NameError: uninitialized constant Bullet (NameError)
Bullet.enable = true
^^^^^^
/home/runner/work/jampaview_api/jampaview_api/config/environments/test.rb:12:in `block (2 levels) in <main>'
解決策
Gemfile 内の bullet
宣言場所が develop group
になっていた。
group :development do
gem 'bullet'
gem 'rubocop', require: false
## 以下省略
end
↓
group :development, :test do
gem 'bullet'
## 以下省略
end
のように test
も含めてあげる。
Discussion