Travis: Collecting the config

- comment
  - tighter matrix
  - pull out development dependencies into the Gemfile
This commit is contained in:
Olle Jonsson 2016-09-22 18:20:58 +02:00
parent cdd4b7f201
commit 99c58d3b94
5 changed files with 24 additions and 25 deletions

1
.gitignore vendored
View File

@ -7,3 +7,4 @@ coverage/
spec/*.lock spec/*.lock
doc doc
.yardoc .yardoc
Gemfile.lock

View File

@ -1,23 +1,20 @@
language: ruby
cache: cache:
- bundler - bundler
language: ruby
before_install: before_install:
- gem update --system - gem update --system
- gem install bundler - gem install bundler
rvm:
- 2.1
script: bundle exec rake checks
matrix: matrix:
include: include:
# Test install on clean system - rvm: 2.1
- install: true install: true # This skips 'bundle install'
script: script: gem build github_changelog_generator && gem install *.gem
- gem build github_changelog_generator - rvm: 2.1
- gem install *.gem install: true # This skips 'bundle install'
- install: true script: gem build github_changelog_generator && bundle install
script: gemfile: spec/install-gem-in-bundler.gemfile
- gem build github_changelog_generator - rvm: 2.1
- bundle install --gemfile spec/install-gem-in-bundler.gemfile
notifications: notifications:
email: email:
recipients: recipients:

16
Gemfile
View File

@ -2,14 +2,20 @@ source "https://rubygems.org"
gemspec gemspec
group :test do group :development do
end
group :development, :test do
gem "rake" gem "rake"
gem "bundler" gem "bundler"
gem "rubocop" gem "overcommit", ">= 0.31"
gem "overcommit" gem "rubocop", ">= 0.43"
end
group :test do
gem "coveralls", "~>0.8", require: false gem "coveralls", "~>0.8", require: false
gem "simplecov", "~>0.10", require: false gem "simplecov", "~>0.10", require: false
gem "codeclimate-test-reporter", "~>0.4" gem "codeclimate-test-reporter", "~>0.4"
# JSON 2.0.1 is ruby 2.0+ gem "json"
gem "json", "< 2.0" gem "rspec", "< 4"
end end

View File

@ -36,4 +36,4 @@ task :copy_man_page_to_manpath do |_t|
end end
task checks: [:rubocop, :rspec] task checks: [:rubocop, :rspec]
task default: [:copy_man_page_to_manpath] task default: [:rubocop, :rspec]

View File

@ -24,11 +24,6 @@ Gem::Specification.new do |spec|
spec.require_paths = ["lib"] spec.require_paths = ["lib"]
spec.add_runtime_dependency "rake", ">= 10.0" spec.add_runtime_dependency "rake", ">= 10.0"
spec.add_runtime_dependency "github_api", ">= 0.12" spec.add_runtime_dependency "github_api", ">= 0.14"
spec.add_runtime_dependency "rainbow", ">= 2.1" spec.add_runtime_dependency "rainbow", ">= 2.1"
spec.add_development_dependency "overcommit", ">= 0.31"
spec.add_development_dependency "rspec", ">= 3.2"
spec.add_development_dependency "bundler", ">= 1.7"
spec.add_development_dependency "rubocop", ">= 0.31"
end end