blob: ff8c722a169a834dc10e33070068c083ff0ac55e [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 Polreichb47417b2018-11-20 15:08:58 +010023 - PLATFORM=docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2016.3/salt:2018_11_19 SUITE=network
24 - PLATFORM=docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2016.3/salt:2018_11_19 SUITE=system
25 - PLATFORM=docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2017.7/salt:2018_11_19 SUITE=network
26 - PLATFORM=docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2017.7/salt:2018_11_19 SUITE=system
27 - PLATFORM=docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19 SUITE=network
28 - PLATFORM=docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19 SUITE=system
29 - PLATFORM=docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19 SUITE=duo
Petr Michalec35277532017-02-28 23:16:58 +010030
31before_script:
Martin Polreichf0d157b2017-03-28 16:43:40 +020032 - set -o pipefail
Petr Michalec35277532017-02-28 23:16:58 +010033 - make test | tail
34
35script:
Martin Polreichfcee6e42018-01-05 13:22:16 +010036 - test ! -e .kitchen.yml || bundle exec kitchen converge ${SUITE} || true
37 - test ! -e .kitchen.yml || bundle exec kitchen verify ${SUITE} -t tests/integration
Martin Polreichf0d157b2017-03-28 16:43:40 +020038
39notifications:
40 webhooks:
41 urls:
42 - https://webhooks.gitter.im/e/6123573504759330786b
43 on_success: change # options: [always|never|change] default: always
44 on_failure: never # options: [always|never|change] default: always
45 on_start: never # options: [always|never|change] default: always
46 on_cancel: never # options: [always|never|change] default: always
47 on_error: never # options: [always|never|change] default: always
48 email: false