require "bundler/gem_tasks"

begin
  require 'rspec/core/rake_task'
  RSpec::Core::RakeTask.new(:spec)
rescue LoadError
end

task :default => :spec

# Monkey patch Bundler gem_helper so we release to our gem server instead of rubygems.org
module Bundler
  class GemHelper
    def rubygem_push(path)
      sh("gem push --verbose --host https://artifactory.elastic.dev/artifactory/api/gems/swiftype-gems --key elastic '#{path}'")
      Bundler.ui.confirm "Pushed #{name} #{version} to artifactory"
    end
  end
end
