diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..d769315 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: ruby +rvm: + - 1.9.3 +env: + - CHEF_VERSION=10.24.0 + - CHEF_VERSION=10.26.0 + - CHEF_VERSION=11.4.0 + - CHEF_VERSION=11.4.4 + - CHEF_VERSION=11.6.0 +before_script: + - chef-client --version diff --git a/knife-inspect.gemspec b/knife-inspect.gemspec index 6933e63..f3030c9 100644 --- a/knife-inspect.gemspec +++ b/knife-inspect.gemspec @@ -2,6 +2,13 @@ $:.push File.expand_path("../lib", __FILE__) require "health_inspector/version" +# Allow to pass an arbitrary chef version. Useful for testing for example. +chef_version = if ENV.key?('CHEF_VERSION') + "= #{ENV['CHEF_VERSION']}" + else + ['>= 10', '<= 12'] + end + Gem::Specification.new do |s| s.name = "knife-inspect" s.version = HealthInspector::VERSION @@ -22,6 +29,6 @@ Gem::Specification.new do |s| s.add_development_dependency "rspec" s.add_runtime_dependency "thor" - s.add_runtime_dependency "chef", "~> 10.14" + s.add_runtime_dependency "chef", chef_version s.add_runtime_dependency "yajl-ruby" end diff --git a/lib/health_inspector.rb b/lib/health_inspector.rb index 4e1ac1b..3d1c0ae 100644 --- a/lib/health_inspector.rb +++ b/lib/health_inspector.rb @@ -11,7 +11,6 @@ require "health_inspector/checklists/environments" require "health_inspector/checklists/roles" require 'chef/rest' -require 'chef/checksum_cache' require 'chef/version' module HealthInspector