Sha256: ca68f43ed2d58b7811c0cddc806b6b931190dd31097cad60032897a20d253ede
Contents?: true
Size: 738 Bytes
Versions: 3
Compression:
Stored size: 738 Bytes
Contents
require 'bundler/gem_tasks' require 'rspec/core/rake_task' require 'rubocop/rake_task' ROOT = File.expand_path('../', __FILE__) RuboCop::RakeTask.new # Avoiding RSpec::Core::RakeTask.new # because we want to run each spec individually. Slower startup time but it # allows us to ensure there are no missing dependencies. task :spec do Dir["#{ROOT}/spec/**/*_spec.rb"].each do |spec| exit 1 unless system("bundle exec rspec -f d -bc #{spec}") end end task default: [:lint, :spec] task test: :spec task lint: :rubocop desc 'Publish the gem (after running all tests)' task publish: [:lint, :spec] do require_relative 'lib/hsql/version' system(p('gem build hsql.gemspec')) system(p("gem push hsql-#{HSQL::VERSION}.gem")) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hsql-0.4.1 | Rakefile |
hsql-0.4.0 | Rakefile |
hsql-0.3.8 | Rakefile |