mirror of
https://github.com/inspec/inspec
synced 2024-11-23 05:03:07 +00:00
56988f9f8a
First step is to get them agreeing on dependencies. There's still some oddities between train vs train-core and dependencies for AWS and the like, but this brings them in line so diffing between them is MUCH better. Next is to gut inspec and push everything over to inspec-core. Signed-off-by: Ryan Davis <zenspider@chef.io>
50 lines
2.3 KiB
Ruby
50 lines
2.3 KiB
Ruby
lib = File.expand_path("../lib", __FILE__)
|
|
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
|
|
require "inspec/version"
|
|
|
|
Gem::Specification.new do |spec|
|
|
spec.name = "inspec-core"
|
|
spec.version = Inspec::VERSION
|
|
spec.authors = ["Chef InSpec Team"]
|
|
spec.email = ["inspec@chef.io"]
|
|
spec.summary = "Infrastructure and compliance testing. Core library."
|
|
spec.description = "InSpec provides a framework for creating end-to-end infrastructure tests. You can use it for integration or even compliance testing. Create fully portable test profiles and use them in your workflow to ensure stability and security. Integrate InSpec in your change lifecycle for local testing, CI/CD, and deployment verification. This has local support only. See the `inspec` gem for full support."
|
|
spec.homepage = "https://github.com/inspec/inspec"
|
|
spec.license = "Apache-2.0"
|
|
spec.require_paths = ["lib"]
|
|
|
|
spec.required_ruby_version = "~> 2.4"
|
|
|
|
spec.files = %w{README.md LICENSE} + Dir.glob("{bin,lib,etc}/**/*", File::FNM_DOTMATCH)
|
|
.reject { |f| File.directory?(f) || f =~ /aws|azure|gcp/ || f =~ %r{lib/plugins/.*/test/} }
|
|
|
|
# Implementation dependencies
|
|
spec.add_dependency "chef-telemetry", "~> 1.0"
|
|
spec.add_dependency "license-acceptance", ">= 0.2.13", "< 2.0"
|
|
spec.add_dependency "thor", ">= 0.20", "< 2.0"
|
|
spec.add_dependency "json-schema", "~> 2.8"
|
|
spec.add_dependency "method_source", "~> 0.8"
|
|
spec.add_dependency "rubyzip", "~> 1.2", ">= 1.2.2"
|
|
spec.add_dependency "rspec", "~> 3.9"
|
|
spec.add_dependency "rspec-its", "~> 1.2"
|
|
spec.add_dependency "pry", "~> 0"
|
|
spec.add_dependency "hashie", "~> 3.4"
|
|
spec.add_dependency "mixlib-log"
|
|
spec.add_dependency "sslshake", "~> 1.2"
|
|
spec.add_dependency "parallel", "~> 1.9"
|
|
spec.add_dependency "faraday", ">=0.9.0"
|
|
spec.add_dependency "tty-table", "~> 0.10"
|
|
spec.add_dependency "tty-prompt", "~> 0.17"
|
|
spec.add_dependency "tomlrb", "~> 1.2"
|
|
spec.add_dependency "addressable", "~> 2.4"
|
|
spec.add_dependency "parslet", "~> 1.5"
|
|
spec.add_dependency "semverse"
|
|
spec.add_dependency "htmlentities"
|
|
spec.add_dependency "multipart-post"
|
|
spec.add_dependency "term-ansicolor"
|
|
|
|
spec.add_dependency "train-core", "~> 3.0"
|
|
|
|
# Used for Azure profile until integrated into train
|
|
spec.add_dependency "faraday_middleware", "~> 0.12.2"
|
|
end
|