diff options
author | Matt Clay <matt@mystile.com> | 2016-06-01 21:08:14 -0700 |
---|---|---|
committer | Matt Clay <matt@mystile.com> | 2016-06-01 22:33:38 -0700 |
commit | b0e1efbd62b683cd4ab9620372660ab11f139ce6 (patch) | |
tree | e9c56aad80078f8c2abea87595cedba31363ad71 /shippable.yml | |
parent | e3a5c5bd08240bcfac51c2d04d014a995fba3e7d (diff) | |
download | ansible-b0e1efbd62b683cd4ab9620372660ab11f139ce6.tar.gz |
Add full support for Shippable CI.
Diffstat (limited to 'shippable.yml')
-rw-r--r-- | shippable.yml | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/shippable.yml b/shippable.yml index fe0769aa05..657916f997 100644 --- a/shippable.yml +++ b/shippable.yml @@ -1,23 +1,33 @@ language: python -env: TOXENV=py24 +env: + matrix: + - TEST=code-smell matrix: include: - - python: 2.6 - env: TOXENV=py26 - - python: 2.7 - env: TOXENV=py27 - - python: 3.4 - env: TOXENV=py34 - - python: 3.5 - env: TOXENV=py35 + - env: TEST=sanity INSTALL_DEPS=1 TOXENV=py24 + python: 2.7 + - env: TEST=sanity INSTALL_DEPS=1 TOXENV=py26 + python: 2.6 + - env: TEST=sanity INSTALL_DEPS=1 TOXENV=py27 + python: 2.7 + - env: TEST=sanity INSTALL_DEPS=1 TOXENV=py34 + python: 3.4 + - env: TEST=sanity INSTALL_DEPS=1 TOXENV=py35 + python: 3.5 + - env: TEST=integration IMAGE=ansible/ansible:centos6 + - env: TEST=integration IMAGE=ansible/ansible:centos7 + - env: TEST=integration IMAGE=ansible/ansible:fedora-rawhide + - env: TEST=integration IMAGE=ansible/ansible:fedora23 + - env: TEST=integration IMAGE=ansible/ansible:opensuseleap + - env: TEST=integration IMAGE=ansible/ansible:ubuntu1204 PRIVILEGED=true + - env: TEST=integration IMAGE=ansible/ansible:ubuntu1404 PRIVILEGED=true + - env: TEST=integration IMAGE=ansible/ansible:ubuntu1604 build: ci: - - if [ "${TOXENV}" = "py24" ]; then add-apt-repository ppa:fkrull/deadsnakes && apt-get update -qq && apt-get install python2.4 -qq; fi - - pip install tox - - TARGET=sanity ./test/utils/run_tests.sh + - test/utils/shippable/${TEST}.sh 2>&1 | gawk '{ print strftime("%Y-%m-%d %H:%M:%S"), $0; fflush(); }' integrations: notifications: |