version: "master-{build}" os: Visual Studio 2017 platform: - x64 cache: - vendor/bundle environment: matrix: - ruby_version: "24-x64" clone_folder: c:\projects\chef clone_depth: 1 skip_tags: true branches: only: - master - chef-13 - chef-12 install: - systeminfo - winrm quickconfig -q - SET PATH=C:\Ruby%ruby_version%\bin;%PATH% - echo %PATH% - ps: $env:OMNIBUS_RUBYGEMS=$(findstr rubygems omnibus_overrides.rb | %{ $_.split(" ")[3] }) - echo %OMNIBUS_RUBYGEMS% - ps: $env:OMNIBUS_BUNDLER=$(findstr bundler omnibus_overrides.rb | %{ $_.split(" ")[3] }) - echo %OMNIBUS_BUNDLER% - gem --version - gem update --system %OMNIBUS_RUBYGEMS% || gem update --system %OMNIBUS_RUBYGEMS% || gem update --system %OMNIBUS_RUBYGEMS% - appveyor DownloadFile http://curl.haxx.se/ca/cacert.pem -FileName C:\cacert.pem - set SSL_CERT_FILE=C:\cacert.pem - SET BUNDLE_WITHOUT=server:docgen:maintenance:pry:travis:integration:ci - bundle config --local path vendor/bundle # use the cache we define above - bundle install || bundle install || bundle install build: off before_test: - ruby --version - gem --version - bundler --version - bundle env test_script: - SET SPEC_OPTS=--format progress - bundle exec rake spec