summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorNeil Lathwood <neil@lathwood.co.uk>2018-04-27 11:38:06 +0100
committerNeil Lathwood <neil@lathwood.co.uk>2018-04-27 11:38:06 +0100
commitb1194745929043b578c409f794ecb433aa515fa9 (patch)
tree133e7103073b707aaca855eb3df4d5025bebae06 /Rakefile
parent9156243b9debfc0bc2b05dfe98a910ce5153bf49 (diff)
parent34fd5369feee94ab45c5a81d7769b1df717e4c8c (diff)
Rebased and fixed conflicts
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile19
1 files changed, 19 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
index de6ba82..25948a2 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,9 +1,22 @@
require 'bundler/gem_tasks'
require 'rake/testtask'
+require_relative 'lib/oxidized/version'
gemspec = eval(File.read(Dir['*.gemspec'].first))
file = [gemspec.name, gemspec.version].join('-') + '.gem'
+# Integrate Rubocop if available
+begin
+ require 'rubocop/rake_task'
+
+ RuboCop::RakeTask.new
+ task(:default).prerequisites << task(:rubocop)
+rescue LoadError
+ task :rubocop do
+ puts 'Install rubocop to run its rake tasks'
+ end
+end
+
desc 'Validate gemspec'
task :gemspec do
gemspec.validate
@@ -19,6 +32,12 @@ task :test do
end
end
+task :build => :version_set
+task :version_set do
+ Oxidized.version_set
+ Bundler::GemHelper.instance.gemspec.version = Oxidized::VERSION
+end
+
## desc 'Install gem'
## task :install => :build do
## system "sudo -Es sh -c \'umask 022; gem install gems/#{file}\'"