With kitchen-dokken in place, travis should now successfully run
both the cookstyle script and individual kitchen tests as separate
matrix builds.
Matrix builds will run in parallel, and the global Travis 50min limit
should apply to each separately ensuring that all cookbooks get tested.
https://docs.travis-ci.com/user/build-matrix/
sudo: false
language: ruby
cache: bundler
-script:
- - bundle exec cookstyle -f fuubar
+services:
+ - docker
+before_script:
+ # Put just enough Vagrant in the PATH to satisfy Test-Kitchen. No actual
+ # Vagrant or Virtualbox is run on Travis; this fake shim that echoes a
+ # recent Vagrant version is only here to allow tests to proceed below.
+ - sudo bash -c 'echo "echo Vagrant 2.0.0-fake" > /usr/bin/vagrant'
+ - sudo chmod +x /usr/bin/vagrant
+jobs:
+ include:
+ - name: "Cookstyle"
+ script:
+ - bundle exec cookstyle -f fuubar
+ - name: "Kitchen Test Apt Cookbook"
+ script:
+ - bundle exec kitchen test apt-ubuntu-1804-ci