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