-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
49 lines (40 loc) · 1017 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
language: php
services:
- mysql
php:
- 5.4
- 5.5
- 5.6
- 7.0
- '7.1.0alpha1'
- hhvm
matrix:
fast_finish: true
allow_failures:
- php: '7.1.0alpha1'
- php: 7.0
- php: hhvm
include:
- php: 5.6
env: XDEBUG_OFF="yes"
- php: 7.0
env: XDEBUG_OFF="yes"
before_install:
# Mock mail services
- sudo apt-get update -qq
- sudo apt-get install -y -qq postfix
before_script:
# Disable xdebug PHP module
- if [[ $XDEBUG_OFF = yes ]]; then phpenv config-rm xdebug.ini; fi;
# Mock mail service
- sudo service postfix stop
- smtp-sink -d "%d.%H.%M.%S" 127.0.0.1:2500 1000 &
- echo -e '#!/usr/bin/env bash\nexit 0' | sudo tee /usr/sbin/sendmail
- echo 'sendmail_path = "/usr/sbin/sendmail -t -i "' | sudo tee "/home/travis/.phpenv/versions/`php -i | grep "PHP Version" | head -n 1 | grep -o -P '\d+\.\d+\.\d+.*'`/etc/conf.d/sendmail.ini"
- composer self-update
script:
- make
- make server
- make test-all
after_success:
- make phpcov coveralls