-
Notifications
You must be signed in to change notification settings - Fork 33
/
.travis.yml
40 lines (35 loc) · 1.52 KB
/
.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
language: php
php:
- 7.0
- 7.0snapshot
- 7.1
- 7.1snapshot
- 7.2
- 7.2snapshot
branches:
only:
- 1.x-stable
- 1.x-dev
- /^feature\/.+$/
- /^refactoring\/.+$/
- /^issue\/.+$/
before_script:
- echo $(phpenv version-name)
- sudo mkdir -pm 0777 /var/run
- sudo usermod -a -G travis www-data
- rm -f ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/www.conf
- echo -e "[global]\ninclude=/home/travis/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/*.conf" > ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf
- sudo cp env/php-fpm/$(phpenv version-name)/network-socket.pool.conf ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/network-socket.pool.conf
- sudo cp env/php-fpm/$(phpenv version-name)/unix-domain-socket.pool.conf ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/unix-domain-socket.pool.conf
- sudo cp env/php-fpm/$(phpenv version-name)/restricted-unix-domain-socket.pool.conf ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/restricted-unix-domain-socket.pool.conf
- sudo ~/.phpenv/versions/$(phpenv version-name)/sbin/php-fpm
- if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then git checkout "$TRAVIS_BRANCH"; else git checkout -b "$TRAVIS_PULL_REQUEST_BRANCH"; fi
- git reset --hard "$TRAVIS_COMMIT"
- composer self-update
- mkdir -p vendor/bin
- mkdir -p build/logs
- composer install -o --prefer-dist --no-interaction
script:
- php vendor/bin/phpunit.phar -c build/
after_success:
- travis_retry php vendor/bin/coveralls.phar -v --exclude-no-stmt