diff --git a/.rubocop.yml b/.rubocop.yml index e478e8c9..46b81ce9 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -51,3 +51,10 @@ Rails/SaveBang: Exclude: - 'Rakefile' - 'test/test_helper.rb' + +# Don't require Rails environment to be loaded in rake tasks that do not use the Rails environment. +Rails/RakeEnvironment: + Exclude: + - 'lib/tasks/coverage.rake' + - 'lib/tasks/converter.rake' + - 'lib/tasks/lint.rake' diff --git a/lib/tasks/converter.rake b/lib/tasks/converter.rake index f13cc6a7..835dc302 100644 --- a/lib/tasks/converter.rake +++ b/lib/tasks/converter.rake @@ -2,7 +2,7 @@ # example usage: bundle exec rake convert:to_rspec\["test/components","spec/views/components"\] namespace :convert do desc "task to do some basic conversion of minitest syntax to rspec syntax" - task :to_rspec, %i[minitest_folder rspec_folder] => [:environment] do |_, args| + task :to_rspec, %i[minitest_folder rspec_folder] do |_, args| require_relative "../parsers/convert_to_rspec" message = <<-MSG diff --git a/lib/tasks/coverage.rake b/lib/tasks/coverage.rake index b1d35a65..7e1668bc 100644 --- a/lib/tasks/coverage.rake +++ b/lib/tasks/coverage.rake @@ -1,5 +1,5 @@ desc "Check coverage of last test run" -task check_coverage: :environment do +task :check_coverage do require "simplecov" SimpleCov.collate Dir["coverage/**/.resultset.json"] do diff --git a/lib/tasks/lint.rake b/lib/tasks/lint.rake index 15923e60..08040cf5 100644 --- a/lib/tasks/lint.rake +++ b/lib/tasks/lint.rake @@ -1,6 +1,6 @@ # :nocov: desc "Run all linters" -task lint: :environment do +task :lint do sh "bundle exec rubocop" if Rails.env.development? sh "bundle exec erb_lint --lint-all --autocorrect"