blob: 70b92c4599c77ed38e69658d1874c6300b0cf46b [file] [log] [blame]
Martin Polreich1b292392018-09-13 16:04:51 +02001language: python
2python:
3- "2.7.13"
Petr Michalec35277532017-02-28 23:16:58 +01004sudo: required
5services:
6 - docker
7
Petr Michalec69693222017-04-13 09:59:27 +02008addons:
9 apt:
10 packages:
11 - apt-transport-https
12
Petr Michalec35277532017-02-28 23:16:58 +010013install:
14 - pip install PyYAML
15 - pip install virtualenv
16 - |
Martin Polreiche9b72f32018-11-07 14:43:36 +010017 if [ ! -e Gemfile ]; then
18 curl -s -o ./Gemfile 'https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas/salt-formulas-scripts.git;a=blob_plain;f=Gemfile;hb=refs/heads/master'
19 fi
Petr Michalec35277532017-02-28 23:16:58 +010020 - bundle install
21
22env:
Martin Polreich69ce4992018-04-18 15:32:09 +020023 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=network
24 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2016.3 SUITE=system
25 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=network
26 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2017.7 SUITE=system
27 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=network
28 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=system
Gleb Galkin93b9ae92018-10-18 13:57:30 +030029 - PLATFORM=epcim/salt:saltstack-ubuntu-xenial-salt-2018.3 SUITE=duo
Martin Polreich69ce4992018-04-18 15:32:09 +020030 # - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=network
31 # - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2017.7 SUITE=system
32 # - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=network
33 # - PLATFORM=epcim/salt:saltstack-ubuntu-bionic-salt-2018.3 SUITE=system
Petr Michalec35277532017-02-28 23:16:58 +010034
35before_script:
Martin Polreichf0d157b2017-03-28 16:43:40 +020036 - set -o pipefail
Petr Michalec35277532017-02-28 23:16:58 +010037 - make test | tail
38
39script:
Martin Polreichfcee6e42018-01-05 13:22:16 +010040 - test ! -e .kitchen.yml || bundle exec kitchen converge ${SUITE} || true
41 - test ! -e .kitchen.yml || bundle exec kitchen verify ${SUITE} -t tests/integration
Martin Polreichf0d157b2017-03-28 16:43:40 +020042
43notifications:
44 webhooks:
45 urls:
46 - https://webhooks.gitter.im/e/6123573504759330786b
47 on_success: change # options: [always|never|change] default: always
48 on_failure: never # options: [always|never|change] default: always
49 on_start: never # options: [always|never|change] default: always
50 on_cancel: never # options: [always|never|change] default: always
51 on_error: never # options: [always|never|change] default: always
52 email: false