From dd61fae42785379758a0914bdb68a8f2497c523e Mon Sep 17 00:00:00 2001 From: Wilson Silva Date: Fri, 6 Jan 2023 11:03:36 +0700 Subject: [PATCH] Add Guard with bundler, rspec and rubocop plugins --- Guardfile | 22 ++++++++++++++++++++++ nostr.gemspec | 5 +++++ 2 files changed, 27 insertions(+) create mode 100644 Guardfile diff --git a/Guardfile b/Guardfile new file mode 100644 index 0000000..6284ba7 --- /dev/null +++ b/Guardfile @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +guard :bundler do + watch('nostr.gemspec') +end + +guard :bundler_audit, run_on_start: true do + watch('Gemfile.lock') +end + +group :tests do + guard :rspec, all_on_start: true, cmd: 'COVERAGE=false bundle exec rspec --format progress' do + watch(%r{^spec/.+_spec\.rb$}) + watch(%r{^lib/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" } + watch('spec/spec_helper.rb') { 'spec' } + end +end + +guard :rubocop do + watch(/.+\.rb$/) + watch(%r{(?:.+/)?\.rubocop\.yml$}) { |m| File.dirname(m[0]) } +end diff --git a/nostr.gemspec b/nostr.gemspec index c4739fa..db5d7af 100644 --- a/nostr.gemspec +++ b/nostr.gemspec @@ -32,6 +32,11 @@ Gem::Specification.new do |spec| spec.require_paths = ['lib'] spec.add_development_dependency 'bundler-audit', '~> 0.9' + spec.add_development_dependency 'guard', '~> 2.18' + spec.add_development_dependency 'guard-bundler', '~> 3.0' + spec.add_development_dependency 'guard-bundler-audit', '~> 0.1' + spec.add_development_dependency 'guard-rspec', '~> 4.7' + spec.add_development_dependency 'guard-rubocop', '~> 1.5' spec.add_development_dependency 'overcommit', '~> 0.59' spec.add_development_dependency 'rake', '~> 13.0' spec.add_development_dependency 'rspec', '~> 3.12'