sudo: required dist: trusty # install the pre-release chef-dk. Use chef-stable-trusty to install the stable release addons: apt: sources: - chef-stable-trusty packages: - chefdk # Don't `bundle install` which takes about 1.5 mins install: echo "skip bundle install" branches: only: - master services: docker env: matrix: # - INSTANCE=default-centos-5 times out for no reason - INSTANCE=default-centos-6 - INSTANCE=default-centos-7 - INSTANCE=default-debian-7 - INSTANCE=default-debian-8 - INSTANCE=default-fedora-latest - INSTANCE=default-opensuse-132 - INSTANCE=default-opensuse-421 - INSTANCE=default-ubuntu-1204 - INSTANCE=default-ubuntu-1404 - INSTANCE=default-ubuntu-1604 before_script: - sudo iptables -L DOCKER || ( echo "DOCKER iptables chain missing" ; sudo iptables -N DOCKER ) - eval "$(/opt/chefdk/bin/chef shell-init bash)" script: KITCHEN_LOCAL_YAML=.kitchen.docker.yml /opt/chefdk/embedded/bin/kitchen verify ${INSTANCE} matrix: include: - before_script: - eval "$(/opt/chefdk/bin/chef shell-init bash)" - /opt/chefdk/embedded/bin/chef --version - /opt/chefdk/embedded/bin/cookstyle --version - /opt/chefdk/embedded/bin/foodcritic --version - script: - /opt/chefdk/bin/chef exec rake env: UNIT_AND_LINT=1