Guardfile in email_inquire-0.10.0 vs Guardfile in email_inquire-0.11.0

- old
+ new

@@ -1,16 +1,29 @@ # frozen_string_literal: true -guard(:rspec, cmd: "bundle exec rspec") do - require "guard/rspec/dsl" - dsl = Guard::RSpec::Dsl.new(self) +ignore(%r{^(pkg|tmp)/}) - # RSpec files - rspec = dsl.rspec - watch(rspec.spec_helper) { rspec.spec_dir } - watch(rspec.spec_support) { rspec.spec_dir } - watch(rspec.spec_files) +group :spec_then_quality, halt_on_fail: true do + guard(:rspec, cmd: "bundle exec rspec") do + require "guard/rspec/dsl" + dsl = Guard::RSpec::Dsl.new(self) - # Ruby files - ruby = dsl.ruby - dsl.watch_spec_files_for(ruby.lib_files) + # RSpec files + rspec = dsl.rspec + watch(rspec.spec_helper) { rspec.spec_dir } + watch(rspec.spec_support) { rspec.spec_dir } + watch(rspec.spec_files) + + # Ruby files + ruby = dsl.ruby + dsl.watch_spec_files_for(ruby.lib_files) + end + + guard(:rubocop, all_on_start: false) do + watch(%r{^(?:lib|spec)/}) + watch("Gemfile") + watch("Rakefile") + watch(/\.gemspec$/) + watch(".rubocop.yml") { "." } + watch("spec/.rubocop.yml") { "spec" } + end end