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]