Rakefile in git-semaphore-2.6.1 vs Rakefile in git-semaphore-2.7.0
- old
+ new
@@ -6,11 +6,11 @@
task :validate_gemspec do
Bundler.load_gemspec('git-semaphore.gemspec').validate
end
task :version => :validate_gemspec do
- puts Git::Semaphore::VERSION
+ puts Git::Semaphore.version
end
require 'rubocop/rake_task'
RuboCop::RakeTask.new(:rubocop)
@@ -21,13 +21,18 @@
t.libs << 'test'
t.libs << 'lib'
t.test_files = FileList['test/**/*_test.rb']
end
-task :default => [:rubocop, :test]
+task :default => [:version, :rubocop, :test]
task :documentation
-Rake::Task['build'].enhance([:default, :documentation])
+task :ready => :documentation do
+ sh('bundle --quiet') # regenerate Gemfile.lock e.g. if version has changed
+ sh('git diff-index --quiet HEAD --') # https://stackoverflow.com/a/2659808
+end
+
+Rake::Task['build'].enhance([:default, :ready])
# rubocop:enable Style/HashSyntax
# rubocop:enable Style/SymbolArray