44# This file is automatically updated as part of a puppet module baseline.
55# The next baseline sync will overwrite any local changes made to this file.
66# ------------------------------------------------------------------------------
7- gem_sources = ENV . fetch ( 'GEM_SERVERS' , 'https://rubygems.org' ) . split ( / [, ]+/ )
7+ gem_sources = ENV . fetch ( 'GEM_SERVERS' , 'https://rubygems.org' ) . split ( %r{ [, ]+} )
88
99ENV [ 'PDK_DISABLE_ANALYTICS' ] ||= 'true'
1010
1111gem_sources . each { |gem_source | source gem_source }
1212
1313group :test do
14- puppet_version = ENV [ 'PUPPET_VERSION' ] || '~> 7'
15- major_puppet_version = puppet_version . scan ( /(\d +)(?:\. |\Z )/ ) . flatten . first . to_i
16- gem 'rake'
17- gem 'puppet' , puppet_version
18- gem 'rspec'
19- gem 'rspec-puppet'
14+ puppet_version = ENV . fetch ( 'PUPPET_VERSION' , [ '>= 7' , '< 9' ] )
15+ major_puppet_version = Array ( puppet_version ) . first . scan ( %r{(\d +)(?:\. |\Z )} ) . flatten . first . to_i
2016 gem 'hiera-puppet-helper'
21- gem 'puppetlabs_spec_helper'
2217 gem 'metadata-json-lint'
23- gem 'puppet-strings'
24- gem 'puppet-lint-trailing_comma-check' , :require => false
25- gem 'simp-rspec-puppet-facts' , ENV [ 'SIMP_RSPEC_PUPPET_FACTS_VERSION' ] || '~> 3.1'
26- gem 'simp-rake-helpers' , ENV [ 'SIMP_RAKE_HELPERS_VERSION' ] || [ '>= 5.12.1' , '< 6' ]
27- gem ( 'pdk' , ENV [ 'PDK_VERSION' ] || '~> 2.0' , :require => false ) if major_puppet_version > 5
2818 gem 'pathspec' , '~> 0.2' if Gem ::Requirement . create ( '< 2.6' ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
19+ gem ( 'pdk' , ENV . fetch ( 'PDK_VERSION' , [ '>= 2.0' , '< 4.0' ] ) , require : false ) if major_puppet_version > 5
20+ gem 'puppet' , puppet_version
21+ gem 'puppetlabs_spec_helper'
22+ gem 'puppet-lint-trailing_comma-check' , require : false
23+ gem 'puppet-strings'
24+ gem 'rake'
25+ gem 'rspec'
26+ gem 'rspec-puppet'
27+ gem 'simp-rake-helpers' , ENV . fetch ( 'SIMP_RAKE_HELPERS_VERSION' , [ '>= 5.21.0' , '< 6' ] )
28+ gem 'simp-rspec-puppet-facts' , ENV . fetch ( 'SIMP_RSPEC_PUPPET_FACTS_VERSION' , '~> 3.7' )
2929end
3030
3131group :development do
@@ -35,21 +35,21 @@ group :development do
3535end
3636
3737group :system_tests do
38+ gem 'bcrypt_pbkdf'
3839 gem 'beaker'
3940 gem 'beaker-rspec'
40- gem 'simp-beaker-helpers' , ENV [ 'SIMP_BEAKER_HELPERS_VERSION' ] || [ '>= 1.28.0' , '< 2' ]
41- gem 'bcrypt_pbkdf'
41+ gem 'simp-beaker-helpers' , ENV . fetch ( 'SIMP_BEAKER_HELPERS_VERSION' , [ '>= 1.32.1' , '< 2' ] )
4242end
4343
4444# Evaluate extra gemfiles if they exist
4545extra_gemfiles = [
46- ENV [ 'EXTRA_GEMFILE' ] || '' ,
46+ ENV . fetch ( 'EXTRA_GEMFILE' , '' ) ,
4747 "#{ __FILE__ } .project" ,
4848 "#{ __FILE__ } .local" ,
4949 File . join ( Dir . home , '.gemfile' ) ,
5050]
5151extra_gemfiles . each do |gemfile |
5252 if File . file? ( gemfile ) && File . readable? ( gemfile )
53- eval ( File . read ( gemfile ) , binding )
53+ eval ( File . read ( gemfile ) , binding ) # rubocop:disable Security/Eval
5454 end
5555end
0 commit comments