This patch pins lint packages to the current latest package, so that we don't have stable lint jobs broken by any change in lint rules. This patch should be reverted once stable/victoria is created. Change-Id: I2db46c4fd0e576e1ef65a2463dee7188642a1afe
		
			
				
	
	
		
			53 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
lib = File.expand_path('../lib', __FILE__)
 | 
						|
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
 | 
						|
require 'puppet-openstack_spec_helper/version'
 | 
						|
 | 
						|
Gem::Specification.new do |spec|
 | 
						|
  spec.name          = "puppet-openstack_spec_helper"
 | 
						|
  spec.version       = PuppetOpenstackSpecHelper::Version::STRING
 | 
						|
  spec.authors       = ["OpenStack Puppet Modules Team"]
 | 
						|
  spec.description   = %q{Helpers for OpenStack module testing}
 | 
						|
  spec.summary       = %q{Puppet-OpenStack spec helper}
 | 
						|
  spec.homepage      = ""
 | 
						|
  spec.license       = "Apache-2.0"
 | 
						|
 | 
						|
  spec.files         = `git ls-files`.split($/)
 | 
						|
  spec.executables   = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
 | 
						|
  spec.test_files    = spec.files.grep(%r{^(test|spec|features)/})
 | 
						|
  spec.require_paths = ["lib"]
 | 
						|
 | 
						|
  # dependencies that are needed to run puppet-lint and rspec-puppet
 | 
						|
  spec.add_dependency 'puppet-lint', ['2.3.6']
 | 
						|
  spec.add_dependency 'puppetlabs_spec_helper'
 | 
						|
  spec.add_dependency 'rake'
 | 
						|
  spec.add_dependency 'minitest'
 | 
						|
 | 
						|
  puppetversion = ENV.key?('PUPPET_GEM_VERSION') ? ENV['PUPPET_GEM_VERSION'] : ['>= 6.0']
 | 
						|
  spec.add_dependency 'puppet', puppetversion
 | 
						|
 | 
						|
  # TODO(tobias-urdin): We need to bump this to 2.7.1 soon which will cause strict checking
 | 
						|
  # of variables. This will break *a lot* of stuff because we are not properly including
 | 
						|
  # classes in pre_condition in many places which causes undefined variables.
 | 
						|
  rspec_puppet_version = ENV.key?('RSPEC_PUPPET_VERSION') ? ENV['RSPEC_PUPPET_VERSION'] : ['~> 2.3.0']
 | 
						|
  spec.add_dependency 'rspec-puppet', rspec_puppet_version
 | 
						|
 | 
						|
  spec.add_dependency 'rspec-puppet-facts'
 | 
						|
  spec.add_dependency 'rspec-puppet-utils'
 | 
						|
 | 
						|
  spec.add_dependency 'metadata-json-lint', ['= 2.4.0']
 | 
						|
  spec.add_dependency 'puppet-lint-param-docs', ['= 1.5.1']
 | 
						|
  spec.add_dependency 'puppet-lint-unquoted_string-check', ['= 2.0.0']
 | 
						|
  spec.add_dependency 'puppet-lint-absolute_classname-check', ['= 2.0.0']
 | 
						|
  spec.add_dependency 'puppet-lint-leading_zero-check', ['= 0.1.1']
 | 
						|
 | 
						|
  spec.add_dependency 'json'
 | 
						|
  spec.add_dependency 'webmock'
 | 
						|
  spec.add_dependency 'etcdv3'
 | 
						|
 | 
						|
  spec.add_dependency 'r10k', ['>= 3.0.0']
 | 
						|
 | 
						|
  spec.add_dependency 'bolt'
 | 
						|
  spec.add_dependency 'puppet_litmus'
 | 
						|
  spec.add_dependency 'serverspec'
 | 
						|
end
 |