From a782a64af1633252494b4fbaadc475e4b79d9200 Mon Sep 17 00:00:00 2001 From: Igor Rzegocki Date: Sat, 16 Apr 2016 22:29:28 +0200 Subject: [PATCH] Added travis config and coveralls support --- .gitignore | 1 + .overcommit.yml | 2 ++ .travis.yml | 24 ++++++++++++++++++++++++ Gemfile | 13 +++++++------ spec/spec_helper.rb | 4 ++++ 5 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 .travis.yml diff --git a/.gitignore b/.gitignore index 18344176..321d94bb 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ Berksfile.lock \#*# .*.sw[a-z] *.un~ +coverage # Bundler Gemfile.lock diff --git a/.overcommit.yml b/.overcommit.yml index beda85d1..b679b36d 100644 --- a/.overcommit.yml +++ b/.overcommit.yml @@ -41,6 +41,8 @@ PreCommit: enabled: true TrailingWhitespace: enabled: true + TravisLint: + enabled: true XmlLint: enabled: true XmlSyntax: diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..b65df5b7 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,24 @@ +--- +sudo: false +rvm: + - '2.2' +addons: + apt: + sources: + - chef-stable-precise + packages: + - chefdk + +before_install: "gem install bundler" +install: bundle install --without chef + +before_script: + - chef gem install coveralls + - git config --global user.email "travis@travis.ci" + - git config --global user.name "Travis CI" + - bundle exec overcommit --sign + - bundle exec overcommit --sign pre-commit + +script: + - bundle exec overcommit -r + - chef exec rspec diff --git a/Gemfile b/Gemfile index 830519b1..9f53f571 100644 --- a/Gemfile +++ b/Gemfile @@ -4,17 +4,18 @@ source 'https://rubygems.org/' group :lint do gem 'brakeman' gem 'bundler-audit' + gem 'coveralls' gem 'foodcritic' gem 'mdl' gem 'overcommit' gem 'rubocop' + gem 'travis' end -group :development do - gem 'rspec' +group :chef do + gem 'berkshelf' gem 'chefspec' + gem 'kitchen-vagrant' + gem 'rspec' + gem 'test-kitchen' end - -gem 'test-kitchen' -gem 'kitchen-vagrant' -gem 'berkshelf' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 16373a8f..d5c47694 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -12,4 +12,8 @@ config.log_level = :error end +# coveralls +require 'coveralls' +Coveralls.wear! + at_exit { ChefSpec::Coverage.report! }