Update testing environment and test metadata

This commit is contained in:
Garrett Honeycutt 2015-04-07 13:51:45 -04:00
parent 6d90e568b6
commit bc15c75c77
2 changed files with 44 additions and 22 deletions

View File

@ -1,25 +1,39 @@
--- ---
env: language: ruby
- PUPPET_VERSION=3.3.2
- PUPPET_VERSION=3.4.2
- PUPPET_VERSION=3.5.1
- PUPPET_VERSION=3.6.0
- PUPPET_VERSION=3.7.0
notifications:
email: false
rvm: rvm:
- 1.8.7 - 1.8.7
- 1.9.3 - 1.9.3
- 2.0.0 - 2.0.0
- 2.1.0 - 2.1.0
env:
matrix:
- PUPPET_GEM_VERSION="~> 3.1.0"
- PUPPET_GEM_VERSION="~> 3.2.0"
- PUPPET_GEM_VERSION="~> 3.3.0"
- PUPPET_GEM_VERSION="~> 3.4.0"
- PUPPET_GEM_VERSION="~> 3.5.1"
- PUPPET_GEM_VERSION="~> 3.6.0"
- PUPPET_GEM_VERSION="~> 3.7.0"
sudo: false
script: 'bundle exec metadata-json-lint metadata.json && bundle exec rake validate && bundle exec rake lint && SPEC_OPTS="--format documentation" bundle exec rake spec'
matrix: matrix:
fast_finish: true fast_finish: true
exclude: exclude:
- rvm: 2.0.0
env: PUPPET_GEM_VERSION="~> 3.1.0"
- rvm: 2.1.0 - rvm: 2.1.0
env: PUPPET_VERSION=3.3.2 env: PUPPET_GEM_VERSION="~> 3.1.0"
- rvm: 2.1.0 - rvm: 2.1.0
env: PUPPET_VERSION=3.4.2 env: PUPPET_GEM_VERSION="~> 3.2.0"
language: ruby - rvm: 2.1.0
before_script: 'gem install --no-ri --no-rdoc bundler' env: PUPPET_GEM_VERSION="~> 3.3.0"
script: 'bundle exec rake validate && bundle exec rake lint && SPEC_OPTS="--format documentation" bundle exec rake spec' - rvm: 2.1.0
gemfile: Gemfile env: PUPPET_GEM_VERSION="~> 3.4.0"
notifications:
email: false

14
Gemfile
View File

@ -1,9 +1,17 @@
source 'https://rubygems.org' source 'https://rubygems.org'
puppetversion = ENV.key?('PUPPET_VERSION') ? "= #{ENV['PUPPET_VERSION']}" : ['>= 3.3'] if puppetversion = ENV['PUPPET_GEM_VERSION']
gem 'puppet', puppetversion gem 'puppet', puppetversion, :require => false
else
gem 'puppet', :require => false
end
gem 'metadata-json-lint'
gem 'puppetlabs_spec_helper', '>= 0.1.0' gem 'puppetlabs_spec_helper', '>= 0.1.0'
gem 'puppet-lint', '>= 1.0.0' gem 'puppet-lint', '>= 1.0.0'
gem 'facter', '>= 1.7.0' gem 'facter', '>= 1.7.0'
gem 'rspec-puppet', '~>1.0'
# rspec must be v2 for ruby 1.8.7
if RUBY_VERSION >= '1.8.7' and RUBY_VERSION < '1.9'
gem 'rspec', '~> 2.0' gem 'rspec', '~> 2.0'
end