diff --git a/.travis.yml b/.travis.yml index 53546cd..2b75cf8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,35 +1,15 @@ --- language: ruby -rvm: - - 1.8.7 - - 1.9.3 - - 2.0.0 - - 2.1.0 - - 2.3.1 +cache: bundler -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.0" - - PUPPET_GEM_VERSION="~> 3.6.0" - - PUPPET_GEM_VERSION="~> 3.7.0" - - PUPPET_GEM_VERSION="~> 3.8.0" - - PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes" - - PUPPET_GEM_VERSION="~> 4.0.0" - - PUPPET_GEM_VERSION="~> 4.1.0" - - PUPPET_GEM_VERSION="~> 4.2.0" - - PUPPET_GEM_VERSION="~> 4.3.0" - - PUPPET_GEM_VERSION="~> 4.4.0" - - PUPPET_GEM_VERSION="~> 4.5.0" - - PUPPET_GEM_VERSION="~> 4.6.0" - - PUPPET_GEM_VERSION="~> 4.7.0" - - PUPPET_GEM_VERSION="~> 4.8.0" - - PUPPET_GEM_VERSION="~> 4.9.0" - - PUPPET_GEM_VERSION="~> 4" +before_install: + - bundle -v + - rm Gemfile.lock || true + - gem update --system + - gem update bundler + - gem --version + - bundle -v sudo: false @@ -37,65 +17,35 @@ script: 'SPEC_OPTS="--format documentation" bundle exec rake validate lint spec' matrix: fast_finish: true - exclude: - - rvm: 2.0.0 - env: PUPPET_GEM_VERSION="~> 3.1.0" - - rvm: 2.1.0 - env: PUPPET_GEM_VERSION="~> 3.1.0" - - rvm: 2.1.0 - env: PUPPET_GEM_VERSION="~> 3.2.0" - - rvm: 2.1.0 - env: PUPPET_GEM_VERSION="~> 3.3.0" - - rvm: 2.1.0 - env: PUPPET_GEM_VERSION="~> 3.4.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.0.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.1.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.2.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.3.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.4.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.5.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.6.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.7.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.8.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4.9.0" - - rvm: 1.9.3 - env: PUPPET_GEM_VERSION="~> 4.9.0" - - rvm: 2.0.0 - env: PUPPET_GEM_VERSION="~> 4.9.0" - - rvm: 1.8.7 - env: PUPPET_GEM_VERSION="~> 4" - - rvm: 1.9.3 - env: PUPPET_GEM_VERSION="~> 4" - - rvm: 2.0.0 - env: PUPPET_GEM_VERSION="~> 4" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.1.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.2.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.3.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.4.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.5.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.6.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.7.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3.8.0" - - rvm: 2.3.1 - env: PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes" + include: + - rvm: 1.8.7 + env: PUPPET_GEM_VERSION="~> 3.7.0" + - rvm: 1.8.7 + env: PUPPET_GEM_VERSION="~> 3" + - rvm: 1.8.7 + env: PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes" + - rvm: 1.9.3 + env: PUPPET_GEM_VERSION="~> 3.7.0" + - rvm: 1.9.3 + env: PUPPET_GEM_VERSION="~> 3" + - rvm: 1.9.3 + env: PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes" + - rvm: 2.0.0 + env: PUPPET_GEM_VERSION="~> 3.7.0" + - rvm: 2.0.0 + env: PUPPET_GEM_VERSION="~> 3" + - rvm: 2.0.0 + env: PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes" + - rvm: 2.1.9 + env: PUPPET_GEM_VERSION="~> 3.7.0" + - rvm: 2.1.9 + env: PUPPET_GEM_VERSION="~> 3" + - rvm: 2.1.9 + env: PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes" + - rvm: 2.1.9 + env: PUPPET_GEM_VERSION="~> 4" + - rvm: 2.4.1 + env: PUPPET_GEM_VERSION="~> 5" notifications: - email: false +email: false diff --git a/Gemfile b/Gemfile index 0911cf2..2f16fd4 100644 --- a/Gemfile +++ b/Gemfile @@ -1,30 +1,43 @@ source ENV['GEM_SOURCE'] || 'https://rubygems.org' -if ENV['PUPPET_GEM_VERSION'] - gem 'puppet', ENV['PUPPET_GEM_VERSION'], :require => false +if puppetversion = ENV['PUPPET_GEM_VERSION'] + gem 'puppet', puppetversion, :require => false else gem 'puppet', :require => false end -gem 'puppetlabs_spec_helper', '>= 1.2.0', :require => false -gem 'facter', '>= 1.7.0', :require => false -gem 'rspec-puppet', :require => false -gem 'puppet-lint', '~> 2.0', :require => false -gem 'puppet-lint-absolute_classname-check', :require => false -gem 'puppet-lint-alias-check', :require => false -gem 'puppet-lint-empty_string-check', :require => false -gem 'puppet-lint-file_ensure-check', :require => false -gem 'puppet-lint-file_source_rights-check', :require => false -gem 'puppet-lint-leading_zero-check', :require => false -gem 'puppet-lint-spaceship_operator_without_tag-check', :require => false -gem 'puppet-lint-trailing_comma-check', :require => false -gem 'puppet-lint-undef_in_function-check', :require => false -gem 'puppet-lint-unquoted_string-check', :require => false -gem 'puppet-lint-variable_contains_upcase', :require => false +gem 'facter', '~> 1.0' if ENV['PUPPET_GEM_VERSION'] < '~> 3.5.0' +gem 'facter', '>= 2.2.0' if ENV['PUPPET_GEM_VERSION'] >= '~> 3.5.0' -gem 'rspec', '~> 2.0', :require => false if RUBY_VERSION >= '1.8.7' && RUBY_VERSION < '1.9' -gem 'rake', '~> 10.0', :require => false if RUBY_VERSION >= '1.8.7' && RUBY_VERSION < '1.9' -gem 'json', '<= 1.8', :require => false if RUBY_VERSION < '2.0.0' -gem 'json_pure', '<= 2.0.1', :require => false if RUBY_VERSION < '2.0.0' -gem 'metadata-json-lint', '0.0.11', :require => false if RUBY_VERSION < '1.9' -gem 'metadata-json-lint', :require => false if RUBY_VERSION >= '1.9' +gem 'rspec-puppet', '~> 2.0' +gem 'puppet-lint', '~> 2.0' +gem 'puppet-lint-absolute_classname-check' +gem 'puppet-lint-alias-check' +gem 'puppet-lint-empty_string-check' +gem 'puppet-lint-file_ensure-check' +gem 'puppet-lint-file_source_rights-check' +gem 'puppet-lint-leading_zero-check' +gem 'puppet-lint-spaceship_operator_without_tag-check' +gem 'puppet-lint-trailing_comma-check' +gem 'puppet-lint-undef_in_function-check' +gem 'puppet-lint-unquoted_string-check' +gem 'puppet-lint-variable_contains_upcase' + +gem 'rspec', '~> 2.0' if RUBY_VERSION >= '1.8.7' && RUBY_VERSION < '1.9' +gem 'rake', '~> 10.0' if RUBY_VERSION >= '1.8.7' && RUBY_VERSION < '1.9' +gem 'json', '<= 1.8' if RUBY_VERSION < '2.0.0' +gem 'json_pure', '<= 2.0.1' if RUBY_VERSION < '2.0.0' +gem 'metadata-json-lint', '0.0.11' if RUBY_VERSION <= '1.9.3' +gem 'metadata-json-lint' if RUBY_VERSION > '1.9.3' +gem 'public_suffix', '~> 1.1.0' if RUBY_VERSION < '2.1.1' && RUBY_VERSION >= '1.9' +gem 'public_suffix', '1.3.0' if RUBY_VERSION < '1.9' + +gem 'puppetlabs_spec_helper', '2.0.2', :require => false if RUBY_VERSION >= '1.8.7' && RUBY_VERSION < '1.9' +gem 'puppetlabs_spec_helper', '>= 2.0.0', :require => false if RUBY_VERSION >= '1.9' +gem 'parallel_tests', '<= 2.9.0', :require => false if RUBY_VERSION < '2.0.0' && RUBY_VERSION >= '1.9' +gem 'parallel_tests', '1.0.9', :require => false if RUBY_VERSION < '1.9' +gem 'parallel', '1.3.3.1', :require => false if RUBY_VERSION < '1.9' + +if puppetversion && puppetversion < '5.0' && RUBY_VERSION >= '2.1.9' + gem 'semantic_puppet', :require => false +end diff --git a/metadata.json b/metadata.json index e9e0e2b..2092e42 100644 --- a/metadata.json +++ b/metadata.json @@ -1,12 +1,12 @@ { - "name": "Phil-Friderici-postfix", + "name": "kodguru-postfix", "version": "1.5.0", - "author": "Phil-Friderici", + "author": "kodguru", "summary": "Manage Postfix", "license": "Apache-2.0", - "source": "git@github.com:Phil-Friderici/puppet-module-postfix.git", - "project_page": "https://github.com/Phil-Friderici/puppet-module-postfix", - "issues_url": "https://github.com/Phil-Friderici/puppet-module-postfix/issues", + "source": "git@github.com:kodguru/puppet-module-postfix.git", + "project_page": "https://github.com/kodguru/puppet-module-postfix", + "issues_url": "https://github.com/kodguru/puppet-module-postfix/issues", "operatingsystem_support": [ { "operatingsystem": "Debian", @@ -55,16 +55,12 @@ } ], "requirements": [ - { - "name": "pe", - "version_requirement": ">= 3.2.0 < 5.0.0" - }, { "name": "puppet", - "version_requirement": ">= 3.0.0 < 5.0.0" + "version_requirement": ">= 3.0.0 < 6.0.0" } ], "dependencies": [ - {"name":"puppetlabs/stdlib","version_requirement":">= 4.2.0 < 6.0.0"} + {"name":"puppetlabs/stdlib","version_requirement":">= 4.2.0 < 5.0.0"} ] }