| Martin Polreich | db17f71 | 2017-08-29 15:29:54 +0200 | [diff] [blame] | 1 | sudo: required | 
 | 2 | services: | 
 | 3 |   - docker | 
 | 4 |  | 
 | 5 | install: | 
 | 6 |   - pip install PyYAML | 
 | 7 |   - pip install virtualenv | 
 | 8 |   - | | 
 | 9 |     test -e Gemfile || cat <<EOF > Gemfile | 
 | 10 |     source 'https://rubygems.org' | 
 | 11 |     gem 'rake' | 
 | 12 |     gem 'test-kitchen' | 
 | 13 |     gem 'kitchen-docker' | 
 | 14 |     gem 'kitchen-inspec' | 
 | 15 |     gem 'inspec' | 
 | 16 |     gem 'kitchen-salt', :git => 'https://github.com/salt-formulas/kitchen-salt.git' | 
 | 17 |   - bundle install | 
 | 18 |  | 
 | 19 | env: | 
| Martin Polreich | c01cb68 | 2018-02-21 14:05:43 +0100 | [diff] [blame^] | 20 |   - PLATFORM=epcim/salt-formulas:saltstack-ubuntu-xenial-salt-2016.3 SUITE=client | 
 | 21 |   - PLATFORM=epcim/salt-formulas:saltstack-ubuntu-xenial-salt-2017.7 SUITE=client | 
 | 22 |   # - PLATFORM=epcim/salt-formulas:saltstack-ubuntu-bionic-salt-2017.7 SUITE=client | 
| Martin Polreich | db17f71 | 2017-08-29 15:29:54 +0200 | [diff] [blame] | 23 |  | 
 | 24 | before_script: | 
 | 25 |   - set -o pipefail | 
 | 26 |   - make test | tail | 
 | 27 |  | 
 | 28 | script: | 
| Martin Polreich | 78f9688 | 2018-01-05 13:29:38 +0100 | [diff] [blame] | 29 |   - test ! -e .kitchen.yml || bundle exec kitchen converge ${SUITE} || true | 
 | 30 |   - test ! -e .kitchen.yml || bundle exec kitchen verify ${SUITE} -t tests/integration | 
| Martin Polreich | db17f71 | 2017-08-29 15:29:54 +0200 | [diff] [blame] | 31 |  | 
 | 32 | notifications: | 
 | 33 |   webhooks: | 
 | 34 |     urls: | 
 | 35 |       - https://webhooks.gitter.im/e/6123573504759330786b | 
 | 36 |     on_success: change  # options: [always|never|change] default: always | 
 | 37 |     on_failure: never  # options: [always|never|change] default: always | 
 | 38 |     on_start: never     # options: [always|never|change] default: always | 
 | 39 |     on_cancel: never    # options: [always|never|change] default: always | 
 | 40 |     on_error: never    # options: [always|never|change] default: always | 
 | 41 |   email: false |