Sha256: 040800ea0988634742e744502e0d1d6883662572e81c711102e4b7af90af9445
Contents?: true
Size: 1.96 KB
Versions: 1
Compression:
Stored size: 1.96 KB
Contents
# encoding: utf-8 require 'rubygems' require 'bundler' begin Bundler.setup(:default, :development) rescue Bundler::BundlerError => e $stderr.puts e.message $stderr.puts "Run `bundle install` to install missing gems" exit e.status_code end $LOAD_PATH.unshift('lib') require 'rake' require 'jeweler' Jeweler::Tasks.new do |gem| gem.name = "jeweler" gem.version = Jeweler::Version::STRING gem.homepage = "http://github.com/technicalpickles/jeweler" gem.summary = "Opinionated tool for creating and managing RubyGem projects" gem.description = "Simple and opinionated helper for creating Rubygem projects on GitHub" gem.license = "MIT" gem.authors = ["Josh Nichols"] gem.email = "josh@technicalpickles.com" gem.files.include %w(lib/jeweler/templates/.document lib/jeweler/templates/.gitignore) # dependencies defined in Gemfile end Jeweler::RubygemsDotOrgTasks.new require 'rake/testtask' Rake::TestTask.new(:test) do |test| test.test_files = FileList.new('test/**/test_*.rb') do |list| list.exclude 'test/test_helper.rb' end test.libs << 'test' test.verbose = true end namespace :test do task :gemspec_dup do gemspec = Rake.application.jeweler.gemspec dupped_gemspec = gemspec.dup cloned_gemspec = gemspec.clone puts gemspec.to_ruby puts dupped_gemspec.to_ruby end end require 'yard' YARD::Rake::YardocTask.new do |t| t.files = FileList['lib/**/*.rb'].exclude('lib/jeweler/templates/**/*.rb') end require 'rcov/rcovtask' Rcov::RcovTask.new(:rcov => :check_dependencies) do |rcov| rcov.libs << 'test' rcov.pattern = 'test/**/test_*.rb' end require 'cucumber/rake/task' Cucumber::Rake::Task.new(:features) do |features| features.cucumber_opts = "features --format progress" end namespace :features do Cucumber::Rake::Task.new(:pretty) do |features| features.cucumber_opts = "features --format progress" end end if ENV["RUN_CODE_RUN"] == "true" task :default => [:test, :features] else task :default => :test end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jeweler-1.6.0 | Rakefile |