
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
|