mirror of
https://github.com/certbot/certbot.git
synced 2026-08-02 11:12:19 +02:00
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
language: python
|
|
|
|
services:
|
|
- rabbitmq
|
|
- mysql
|
|
|
|
# http://docs.travis-ci.com/user/ci-environment/#CI-environment-OS
|
|
before_install:
|
|
- travis_retry sudo ./bootstrap/ubuntu.sh
|
|
- travis_retry sudo apt-get install --no-install-recommends nginx-light openssl
|
|
|
|
# using separate envs with different TOXENVs creates 4x1 Travis build
|
|
# matrix, which allows us to clearly distinguish which component under
|
|
# test has failed
|
|
env:
|
|
global:
|
|
- GOPATH=/tmp/go
|
|
- PATH=$GOPATH/bin:$PATH
|
|
matrix:
|
|
- TOXENV=py26 BOULDER_INTEGRATION=1
|
|
- TOXENV=py27 BOULDER_INTEGRATION=1
|
|
- TOXENV=lint
|
|
- TOXENV=cover
|
|
|
|
# make sure simplehttp simple verification works (custom /etc/hosts)
|
|
addons:
|
|
hosts:
|
|
- le.wtf
|
|
mariadb: "10.0"
|
|
|
|
install: "travis_retry pip install tox coveralls"
|
|
before_script: '[ "xxx$BOULDER_INTEGRATION" = "xxx" ] || ./tests/boulder-start.sh'
|
|
script: 'travis_retry tox && ([ "xxx$BOULDER_INTEGRATION" = "xxx" ] || (source .tox/$TOXENV/bin/activate && ./tests/boulder-integration.sh))'
|
|
|
|
after_success: '[ "$TOXENV" == "cover" ] && coveralls'
|
|
|
|
notifications:
|
|
email: false
|
|
irc:
|
|
channels:
|
|
- "chat.freenode.net#letsencrypt"
|
|
on_success: never
|
|
on_failure: always
|
|
use_notice: true
|
|
skip_join: true
|