diff options
author | Jeff McCune <jeff@puppetlabs.com> | 2013-01-05 15:01:56 -0800 |
---|---|---|
committer | Jeff McCune <jeff@puppetlabs.com> | 2013-01-05 15:32:43 -0800 |
commit | d0820469b4f7cc05e498866db57e39735f7113e0 (patch) | |
tree | b7738fee915053992211316349f81d67fd4f3835 | |
parent | 388cfa547de3021c0e82e3bbe60904f1e71d5f29 (diff) |
(maint) Add Travis CI Support
Without this patch stdlib has Travis CI configuration files, but they
don't seem to completely specify the dependency versions and the build
matrix. This patch addresses the problem by putting the dependency
information in the conventional Gemfile location.
This patch should coincide with enabling Travis CI support for pull
requests. A build status image is also included in the project README.
-rw-r--r-- | .gemfile | 5 | ||||
-rw-r--r-- | .travis.yml | 23 | ||||
-rw-r--r-- | Gemfile | 21 | ||||
-rw-r--r-- | README.markdown | 2 |
4 files changed, 34 insertions, 17 deletions
diff --git a/.gemfile b/.gemfile deleted file mode 100644 index 9aad840..0000000 --- a/.gemfile +++ /dev/null @@ -1,5 +0,0 @@ -source :rubygems - -puppetversion = ENV.key?('PUPPET_VERSION') ? "= #{ENV['PUPPET_VERSION']}" : ['>= 2.7'] -gem 'puppet', puppetversion -gem 'puppetlabs_spec_helper', '>= 0.1.0' diff --git a/.travis.yml b/.travis.yml index 0ec5a08..b6b408a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,15 @@ language: ruby +bundler_args: --without development +script: "bundle exec rake spec SPEC_OPTS='--format documentation'" +notifications: + email: false rvm: + - 1.9.3 - 1.8.7 -before_script: -after_script: -script: "rake spec_full" -branches: - only: - - master env: - - PUPPET_VERSION=2.7.13 - - PUPPET_VERSION=2.7.6 - - PUPPET_VERSION=2.6.9 -notifications: - email: false -gemfile: .gemfile + - PUPPET_GEM_VERSION="~> 2.7.0" + - PUPPET_GEM_VERSION=">= 3.0.0" +matrix: + exclude: + - rvm: 1.9.3 + env: PUPPET_GEM_VERSION="~> 2.7.0" @@ -0,0 +1,21 @@ +source :rubygems + +group :development do + gem 'watchr' +end + +group :development, :test do + gem 'rake' + gem 'rspec', "~> 2.11.0", :require => false + gem 'mocha', "~> 0.10.5", :require => false + gem 'puppetlabs_spec_helper', :require => false + gem 'rspec-puppet', :require => false +end + +if puppetversion = ENV['PUPPET_GEM_VERSION'] + gem 'puppet', puppetversion, :require => false +else + gem 'puppet', :require => false +end + +# vim:ft=ruby diff --git a/README.markdown b/README.markdown index a33add3..21f7e7f 100644 --- a/README.markdown +++ b/README.markdown @@ -1,5 +1,7 @@ # Puppet Labs Standard Library # +[](https://travis-ci.org/puppetlabs/puppetlabs-stdlib) + This module provides a "standard library" of resources for developing Puppet Modules. This modules will include the following additions to Puppet |