Rakefile in bhook-0.1.6 vs Rakefile in bhook-0.2.0
- old
+ new
@@ -1,24 +1,34 @@
# frozen_string_literal: true
require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
+require 'rubocop/rake_task'
+RuboCop::RakeTask.new
RSpec::Core::RakeTask.new(:spec)
desc 'Run Sorbet Typechecker'
task :sorbet do
sh('bundle exec srb tc')
end
-cops = %w[
+basic_style_cops = %w[
Layout/TrailingWhitespace
Layout/SpaceInsideBlockBraces
Style/StringLiterals
]
-desc "Apply #{cops.join(', ')}"
-task :lint_with_autocorrect do
- sh("bundle exec rubocop -a --only #{cops.join(',')}")
+desc "Apply #{basic_style_cops.join(', ')}"
+task :autocorrect_basic_style_issues do
+ sh("bundle exec rubocop -a --only #{basic_style_cops.join(',')}")
end
-task default: %i[lint_with_autocorrect sorbet spec]
+namespace :ci do
+ desc 'Tasks to run in Gitlab CI build stage'
+ task build: %i[sorbet rubocop]
+
+ desc 'Tasks to run in Gitlab CI spec stage'
+ task spec: %i[spec]
+end
+
+task default: %i[autocorrect_basic_style_issues rubocop sorbet spec]