blob: beb87fde0cbdbc0998d14d4016458e6950ac1628 [file] [log] [blame]
Martin8192a0ad192017-03-16 15:38:13 +01001sudo: required
2services:
3 - docker
4
5install:
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'
Martin Polreich8957e952017-03-28 17:09:34 +020016 gem 'kitchen-salt', :git => 'https://github.com/salt-formulas/kitchen-salt.git'
Martin8192a0ad192017-03-16 15:38:13 +010017 - bundle install
18
19env:
Martin Polreich6b63fca2018-04-18 10:28:00 +020020 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=admin
21 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=single-contrail
22 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=single-general-service
23 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=single-openstack-service
24 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=stats
25 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=admin
26 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=single-contrail
27 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=single-general-service
28 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=single-openstack-service
29 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=stats
30 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=admin
31 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=single-contrail
32 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=single-general-service
33 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=single-openstack-service
34 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=stats
35# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=admin
36# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=single-contrail
37# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=single-general-service
38# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=single-openstack-service
39# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=stats
40# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=admin
41# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=single-contrail
42# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=single-general-service
43# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=single-openstack-service
44# - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=stats
Martin Polreich8957e952017-03-28 17:09:34 +020045
Martin8192a0ad192017-03-16 15:38:13 +010046before_script:
Martin Polreich8957e952017-03-28 17:09:34 +020047 - set -o pipefail
48 - make test | tail
Martin8192a0ad192017-03-16 15:38:13 +010049
50script:
Martin Polreich382c8702018-01-05 13:07:49 +010051 - test ! -e .kitchen.yml || bundle exec kitchen converge ${SUITE} || true
52 - test ! -e .kitchen.yml || bundle exec kitchen verify ${SUITE} -t tests/integration
Martin Polreich8957e952017-03-28 17:09:34 +020053
54notifications:
55 webhooks:
56 urls:
57 - https://webhooks.gitter.im/e/6123573504759330786b
58 on_success: change # options: [always|never|change] default: always
59 on_failure: never # options: [always|never|change] default: always
60 on_start: never # options: [always|never|change] default: always
61 on_cancel: never # options: [always|never|change] default: always
62 on_error: never # options: [always|never|change] default: always
63 email: false