mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-16 23:30:12 +01:00
* Ran rake rails:update * Added old actionwebservice framework * Updated RSpec and RSpec-Rails * Removed asset_packager plugin (not compatible, Scott no longer maintaining), and replaced with bundle_fu. See the bundle_fu README for more info. * Hacks to UJS and ARTS plugins, which are no longer supported. Probably should move off both UJS and RJS. * Hack to flashobject_helper plugin (upgrade to Rails 2.2-compatible version if/when it comes out.) * Hack to skinny-spec plugin, for Rails 2.2 compatibility. Should check for official release. * Hacks to resource_feeder plugin, for Rails 2.2 compatibility. Should check for official release (not likely) or move off it. * Addressed some deprecation warnings. More to come. * My mobile mime type hackery is no longer necessary with new Rails features. Yay! * Updated environment.rb.tmpl with changes TODO: * Restore view specs marked pending * Fix failing integration tests. * Try selenium tests. * Investigate OpenID support. * Address deprecation warnings. * Consider moving parts of environment.rb to initializers * Address annoying config.gem warning about highline gem
39 lines
No EOL
1.3 KiB
Ruby
39 lines
No EOL
1.3 KiB
Ruby
require 'rubygems'
|
|
require 'hoe'
|
|
require './lib/spec/rails/version'
|
|
|
|
class Hoe
|
|
def extra_deps
|
|
@extra_deps.reject! { |x| Array(x).first == 'hoe' }
|
|
@extra_deps
|
|
end
|
|
end
|
|
|
|
Hoe.new('rspec-rails', Spec::Rails::VERSION::STRING) do |p|
|
|
p.summary = Spec::Rails::VERSION::SUMMARY
|
|
p.url = 'http://rspec.info/'
|
|
p.description = "Behaviour Driven Development for Ruby on Rails."
|
|
p.rubyforge_name = 'rspec'
|
|
p.developer('RSpec Development Team', 'rspec-devel@rubyforge.org')
|
|
p.extra_deps = [["rspec","1.1.8"]]
|
|
p.remote_rdoc_dir = "rspec-rails/#{Spec::Rails::VERSION::STRING}"
|
|
end
|
|
|
|
['audit','test','test_deps','default','post_blog', 'release'].each do |task|
|
|
Rake.application.instance_variable_get('@tasks').delete(task)
|
|
end
|
|
|
|
task :release => [:clean, :package] do |t|
|
|
version = ENV["VERSION"] or abort "Must supply VERSION=x.y.z"
|
|
abort "Versions don't match #{version} vs #{Spec::Rails::VERSION::STRING}" unless version == Spec::Rails::VERSION::STRING
|
|
pkg = "pkg/rspec-rails-#{version}"
|
|
|
|
rubyforge = RubyForge.new.configure
|
|
puts "Logging in to rubyforge ..."
|
|
rubyforge.login
|
|
|
|
puts "Releasing rspec-rails version #{version} ..."
|
|
["#{pkg}.gem", "#{pkg}.tgz"].each do |file|
|
|
rubyforge.add_file('rspec', 'rspec', Spec::Rails::VERSION::STRING, file)
|
|
end
|
|
end |