diff --git a/Gemfile b/Gemfile index 851fabc2..d9266971 100644 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,2 @@ source 'https://rubygems.org' -gemspec +gemspec \ No newline at end of file diff --git a/README.markdown b/README.markdown index 9bfe0e80..94080ed1 100644 --- a/README.markdown +++ b/README.markdown @@ -5,6 +5,7 @@ [![Build Status](https://secure.travis-ci.org/mojombo/jekyll.png)](https://travis-ci.org/mojombo/jekyll) [![Code Climate](https://codeclimate.com/github/mojombo/jekyll.png)](https://codeclimate.com/github/mojombo/jekyll) [![Dependency Status](https://gemnasium.com/mojombo/jekyll.png)](https://gemnasium.com/mojombo/jekyll) +[![Coverage Status](https://coveralls.io/repos/mojombo/jekyll/badge.png)](https://coveralls.io/r/mojombo/jekyll) By Tom Preston-Werner, Nick Quaranto, and many awesome contributors! diff --git a/Rakefile b/Rakefile index ee7f9d01..b65b2dd2 100644 --- a/Rakefile +++ b/Rakefile @@ -84,7 +84,14 @@ end # ############################################################################# -task :default => [:test, :features] +if RUBY_VERSION > '1.9' && ENV["TRAVIS"] == "true" + require 'coveralls/rake/task' + Coveralls::RakeTask.new + + task :default => [:test, :features, 'coveralls:push'] +else + task :default => [:test, :features] +end require 'rake/testtask' Rake::TestTask.new(:test) do |test| diff --git a/features/support/env.rb b/features/support/env.rb index efe6b1b6..5c7db508 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -1,3 +1,8 @@ +if RUBY_VERSION > '1.9' + require 'coveralls' + Coveralls.wear_merged! +end + require 'fileutils' require 'rr' require 'test/unit' diff --git a/jekyll.gemspec b/jekyll.gemspec index 7617a8e9..f726d4d1 100644 --- a/jekyll.gemspec +++ b/jekyll.gemspec @@ -45,6 +45,7 @@ Gem::Specification.new do |s| s.add_development_dependency('launchy', "~> 2.1.2") s.add_development_dependency('simplecov', "~> 0.7") s.add_development_dependency('simplecov-gem-adapter', "~> 1.0.1") + s.add_development_dependency('coveralls', "~> 0.6.9") s.add_development_dependency('activesupport', '~> 3.2.13') # = MANIFEST = diff --git a/test/helper.rb b/test/helper.rb index 3ee3f2b6..5eb41938 100644 --- a/test/helper.rb +++ b/test/helper.rb @@ -1,7 +1,10 @@ -if RUBY_VERSION > '1.9' && ENV["COVERAGE"] == "true" +if RUBY_VERSION > '1.9' require 'simplecov' require 'simplecov-gem-adapter' SimpleCov.start('gem') + + require 'coveralls' + Coveralls.wear_merged! end require 'rubygems'