tasks/github-gem.rake in request-log-analyzer-1.9.3 vs tasks/github-gem.rake in request-log-analyzer-1.9.4
- old
+ new
@@ -69,27 +69,27 @@
task(:test => ['test:basic'])
end
# Defines RSpec tasks
def define_rspec_tasks!
- require 'spec/rake/spectask'
+ require 'rspec/core/rake_task'
namespace(:spec) do
desc "Verify all RSpec examples for #{gemspec.name}"
- Spec::Rake::SpecTask.new(:basic) do |t|
- t.spec_files = FileList[spec_pattern]
+ RSpec::Core::RakeTask.new(:basic) do |t|
+ t.pattern = spec_pattern
end
desc "Verify all RSpec examples for #{gemspec.name} and output specdoc"
- Spec::Rake::SpecTask.new(:specdoc) do |t|
- t.spec_files = FileList[spec_pattern]
- t.spec_opts << '--format' << 'specdoc' << '--color'
+ RSpec::Core::RakeTask.new(:specdoc) do |t|
+ t.pattern = spec_pattern
+ t.rspec_opts = ['--format', 'documentation', '--color']
end
desc "Run RCov on specs for #{gemspec.name}"
- Spec::Rake::SpecTask.new(:rcov) do |t|
- t.spec_files = FileList[spec_pattern]
+ RSpec::Core::RakeTask.new(:rcov) do |t|
+ t.pattern = spec_pattern
t.rcov = true
t.rcov_opts = ['--exclude', '"spec/*,gems/*"', '--rails']
end
end
@@ -269,12 +269,11 @@
# Gem release task.
# All work is done by the task's dependencies, so just display a release completed message.
def release_task
puts
- puts '------------------------------------------------------------'
- puts "Released #{gemspec.name} version #{gemspec.version}"
+ puts "Release successful."
end
private
# Checks whether this project has any RSpec files
@@ -330,9 +329,12 @@
File.open(gemspec_file, 'w') { |f| f << spec }
modified_files << gemspec_file
# Reload the gemspec so the changes are incorporated
load_gemspec!
+
+ # Also mark the Gemfile.lock file as changed because of the new version.
+ modified_files << 'Gemfile.lock' if File.exist?(File.join(root_dir, 'Gemfile.lock'))
end
end
# Updates the tasks file using the latest file found on Github
def update_tasks_task