diff --git a/.travis.yml b/.travis.yml index 5581a5fad..9f750e616 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,8 +7,6 @@ services: # http://docs.travis-ci.com/user/ci-environment/#CI-environment-OS # gimme has to be kept in sync with Boulder's Go version setting in .travis.yml before_install: - - travis_retry sudo ./bootstrap/ubuntu.sh - - travis_retry sudo apt-get install --no-install-recommends nginx-light openssl - '[ "xxx$BOULDER_INTEGRATION" = "xxx" ] || eval "$(gimme 1.5)"' # using separate envs with different TOXENVs creates 4x1 Travis build @@ -24,11 +22,29 @@ env: - TOXENV=lint - TOXENV=cover -# make sure simplehttp simple verification works (custom /etc/hosts) +sudo: false # containers addons: + # make sure simplehttp simple verification works (custom /etc/hosts) hosts: - le.wtf mariadb: "10.0" + apt: + packages: # keep in sync with bootstrap/ubuntu.sh and Boulder + - lsb-release + - python + - python-dev + - python-virtualenv + - gcc + - dialog + - libaugeas0 + - libssl-dev + - libffi-dev + - ca-certificates + # For letsencrypt-nginx integration testing + - nginx-light + - openssl + # For Boulder integration testing + - rsyslog install: "travis_retry pip install tox coveralls" before_script: '[ "xxx$BOULDER_INTEGRATION" = "xxx" ] || ./tests/boulder-start.sh'