Sha256: 74c8667e45ca2d154c48b805fde0d9659a1fd59d5d283f002d3e6115a4027aa0

Contents?: true

Size: 1.24 KB

Versions: 4

Compression:

Stored size: 1.24 KB

Contents

#!/usr/bin/env rake
require "rubygems"
require "bundler"
Bundler.setup

require "bundler/gem_tasks"
require 'rake/testtask'

begin
  require 'berkshelf/version'
rescue LoadError
end

namespace :relish do
  desc "Publish documentation to Relish"
  task :push do
    sh "relish push 3ofcoins/vendorificator"
  end
end

task :info do
  sh 'which git'
  sh 'git --version'
end

begin
  require 'cucumber'
  require 'cucumber/rake/task'

  desc 'Run Cucumber features'
  Cucumber::Rake::Task.new(:features) do |t|
    t.fork = false
    t.cucumber_opts = %w{--format progress}
    t.cucumber_opts += %w{--tags ~@berkshelf} unless defined?(Berkshelf)
  end
rescue LoadError
  desc 'Cucumber rake task not available'
  task :features do
    abort 'Cucumber rake task is not available. Be sure to install cucumber as a gem or plugin'
  end
end

desc "Run Minitest specs"
Rake::TestTask.new :spec do |task|
  task.libs << 'spec'
  task.test_files = FileList['spec/**/*_spec.rb']
end

# https://github.com/jruby/jruby/issues/405
mkdir_p 'tmp'
ENV['TMPDIR'] ||= File.join(Dir.pwd, 'tmp')

task :default => [:info, :spec, :features]

if ENV['COVERAGE']
  task :clean_coverage do
    rm_rf 'coverage'
  end

  task :spec => :clean_coverage
  task :features => :clean_coverage
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vendorificator-0.5.git.v0.4.0.63.g8e9d54d Rakefile
vendorificator-0.5.git.v0.4.0.60.g9c35209 Rakefile
vendorificator-0.5.git.v0.4.0.17.g26d50d8 Rakefile
vendorificator-0.4.0 Rakefile