.travis.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. dist: trusty
  2. sudo: required
  3. services:
  4. - docker
  5. env:
  6. global:
  7. - DOCKER_VERSION=1.12.3-0~trusty
  8. - DOCKER_COMPOSE_VERSION=1.9.0
  9. before_install:
  10. # list docker-engine versions
  11. - apt-cache madison docker-engine
  12. # upgrade docker-engine to specific version
  13. - sudo apt-get -o Dpkg::Options::="--force-confnew" install -y --force-yes docker-engine=${DOCKER_VERSION}
  14. - docker version
  15. - docker info
  16. # install docker-compose
  17. - sudo rm /usr/local/bin/docker-compose ||true
  18. - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
  19. - chmod +x docker-compose
  20. - sudo mv docker-compose /usr/local/bin/docker-compose
  21. - docker-compose --version
  22. # install bats
  23. - sudo add-apt-repository ppa:duggan/bats --yes
  24. - sudo apt-get update -qq
  25. - sudo apt-get install -qq bats
  26. # prepare docker images
  27. - make update-dependencies
  28. matrix:
  29. include:
  30. - env: TEST_ID=test-debian
  31. - env: TEST_ID=test-alpine
  32. - env: TEST_ID=test2-debian
  33. - env: TEST_ID=test2-alpine
  34. allow_failures:
  35. - env: TEST_ID=test2-debian
  36. - env: TEST_ID=test2-alpine
  37. script:
  38. - make $TEST_ID