branches: only: - staging - testing - '1.5' - '1.6' - master sudo: required services: docker addons: apt: packages: - docker-ce env: - MAILU_VERSION=${TRAVIS_BRANCH////-} - ALPINE_VERSION=3.10 language: python python: - "3.6" install: - pip install -r tests/requirements.txt - sudo curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose - sudo chmod +x /usr/local/bin/docker-compose before_script: - docker-compose -v - docker-compose -f tests/build.yml build --build-arg ALPINE_VERSION=${ALPINE_VERSION} - sudo -- sh -c 'mkdir -p /mailu && cp -r tests/certs /mailu && chmod 600 /mailu/certs/*' script: # test.py, test name and timeout between start and tests. - python tests/compose/test.py core 1 - python tests/compose/test.py fetchmail 1 - travis_wait python tests/compose/test.py filters 10 - python tests/compose/test.py rainloop 1 - python tests/compose/test.py roundcube 1 - python tests/compose/test.py webdav 1 deploy: provider: script script: bash tests/deploy.sh on: all_branches: true condition: -n $DOCKER_UN