Sha256: 0ac2dcddca0fe9690198c945c7a858b385a754d12963a4b0fe5b54cbc3a65bfa

Contents?: true

Size: 659 Bytes

Versions: 14

Compression:

Stored size: 659 Bytes

Contents

# frozen_string_literal: true

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'rubocop/rake_task'
require 'appraisal'

Dir['tasks/**/*.rake'].each { |rake| load rake }

RSpec::Core::RakeTask.new(:spec)
RuboCop::RakeTask.new(:rubocop)

task spec: :compile

if RUBY_PLATFORM == 'java'
  require 'rake/javaextensiontask'
  Rake::JavaExtensionTask.new 'murmurhash' do |ext|
    ext.lib_dir = 'lib/murmurhash'
    ext.target_version = '1.7'
    ext.source_version = '1.7'
  end
end

if !ENV['APPRAISAL_INITIALIZED']
  task :default do
    sh 'appraisal install && rake appraisal && rake rubocop'
  end
else
  task default: %i[spec rubocop]
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
splitclient-rb-7.1.4.pre.rc7-java Rakefile
splitclient-rb-7.1.4.pre.rc7 Rakefile
splitclient-rb-7.1.4.pre.rc6-java Rakefile
splitclient-rb-7.1.4.pre.rc6 Rakefile
splitclient-rb-7.1.4.pre.rc5-java Rakefile
splitclient-rb-7.1.4.pre.rc5 Rakefile
splitclient-rb-7.1.4.pre.rc4-java Rakefile
splitclient-rb-7.1.4.pre.rc4 Rakefile
splitclient-rb-7.1.4.pre.rc3-java Rakefile
splitclient-rb-7.1.4.pre.rc3 Rakefile
splitclient-rb-7.1.4.pre.rc2-java Rakefile
splitclient-rb-7.1.4.pre.rc2 Rakefile
splitclient-rb-7.1.4.pre.rc1-java Rakefile
splitclient-rb-7.1.4.pre.rc1 Rakefile