Sha256: 65eda8708bbb7a3f8d72c669781bc385ac294f9d40a1a5f4b36c7083f7932662

Contents?: true

Size: 1018 Bytes

Versions: 18

Compression:

Stored size: 1018 Bytes

Contents

#
# Setup
#

load 'tasks/redis.rake'
require 'rake/testtask'

$LOAD_PATH.unshift 'lib'
require 'resque/tasks'

def command?(command)
  system("type #{command} > /dev/null 2>&1")
end


#
# Tests
#

task :default => :test

desc "Run the test suite"
task :test do
  rg = command?(:rg)
  Dir['test/**/*_test.rb'].each do |f|
    rg ? sh("rg #{f}") : ruby(f)
  end
end

if command? :kicker
  desc "Launch Kicker (like autotest)"
  task :kicker do
    puts "Kicking... (ctrl+c to cancel)"
    exec "kicker -e rake test lib examples"
  end
end


#
# Install
#

task :install => [ 'redis:install', 'dtach:install' ]


#
# Documentation
#

begin
  require 'sdoc_helpers'
rescue LoadError
end


#
# Publishing
#

desc "Push a new version to Gemcutter"
task :publish do
  require 'resque/version'

  sh "gem build resque.gemspec"
  sh "gem push resque-#{Resque::Version}.gem"
  sh "git tag v#{Resque::Version}"
  sh "git push origin v#{Resque::Version}"
  sh "git push origin master"
  sh "git clean -fd"
  exec "rake pages"
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
resque-1.13.0 Rakefile
resque-1.11.0 Rakefile
resque-1.12.0 Rakefile
resque-1.10.0 Rakefile
resque-1.9.10 Rakefile
resque-1.9.9 Rakefile
resque-1.9.8 Rakefile
resque-1.9.7 Rakefile
resque-1.9.5 Rakefile
resque-1.9.4 Rakefile
resque-1.9.3 Rakefile
resque-1.9.2 Rakefile
resque-1.9.1 Rakefile
resque-1.9.0 Rakefile
resque-1.8.6 Rakefile
resque-1.8.5 Rakefile
resque-1.8.4 Rakefile
resque-1.8.3 Rakefile