1
0
Fork 0
mirror of https://github.com/teampoltergeist/poltergeist.git synced 2022-11-09 12:05:00 -05:00
teampoltergeist--poltergeist/Rakefile

32 lines
826 B
Text
Raw Normal View History

2012-06-07 21:07:41 +01:00
require 'bundler/setup'
require 'rspec/core/rake_task'
2013-08-26 18:31:21 +04:00
require 'capybara/poltergeist/version'
2012-06-04 14:46:39 +02:00
require 'coffee-script'
2012-01-06 10:51:36 +00:00
RSpec::Core::RakeTask.new('test')
task default: [:compile, :test]
task(:autocompile) { system 'guard' }
2011-10-27 23:41:05 +01:00
2012-06-04 14:46:39 +02:00
task :compile do
path = 'lib/capybara/poltergeist/client'
Dir["#{path}/*.coffee"].each do |f|
compiled = "#{path}/compiled/#{File.basename(f, '.coffee')}.js"
File.open(compiled, 'w') do |out|
2012-06-04 14:48:48 +02:00
puts "Compiling #{f}"
out << CoffeeScript.compile(File.read(f), bare: true)
2012-06-04 14:46:39 +02:00
end
end
end
2012-01-06 10:51:36 +00:00
task :release do
version = Capybara::Poltergeist::VERSION
puts "Releasing #{version}, y/n?"
exit(1) unless STDIN.gets.chomp == 'y'
sh 'gem build poltergeist.gemspec && ' \
"gem push poltergeist-#{version}.gem && " \
"git tag v#{version} && " \
'git push --tags'
2012-01-06 10:51:36 +00:00
end