Skip to content

Commit bb6146e

Browse files
committed
Update Travis build process
1 parent a14aa6e commit bb6146e

File tree

3 files changed

+21
-15
lines changed

3 files changed

+21
-15
lines changed

.travis.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,34 @@
11
language: php
2+
23
sudo: false
3-
dist: trusty
44

55
php:
66
- 5.6
77
- 7.0
88
- 7.1
9-
- hhvm
9+
- 7.2
1010

1111
cache:
1212
directories:
13-
- vendor
13+
- build/.composer-cache
1414

1515
before_install:
16+
- export COMPOSER_CACHE_DIR="$(pwd)/build/.composer-cache"
1617
- export XDEBUG="/home/travis/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini"
17-
- is_hhvm () { [[ $TRAVIS_PHP_VERSION =~ ^hhvm ]]; }
18-
- is_hhvm || mv -v "$XDEBUG" "$XDEBUG.disabled"
18+
- mv -v "$XDEBUG" "$XDEBUG.disabled"
1919

2020
install:
21-
- travis_retry composer update -a --no-interaction
22-
- travis_retry wget https://scrutinizer-ci.com/ocular.phar
21+
- mkdir -p build/php_codesniffer build/php-cs-fixer build/ocular
22+
- composer require --no-suggest --no-progress -n -a -d build/php-cs-fixer "friendsofphp/php-cs-fixer:^2.10"
23+
- composer require --no-suggest --no-progress -n -a -d build/php_codesniffer "squizlabs/php_codesniffer:^3.2"
24+
- composer require --no-suggest --no-progress -n -a -d build/ocular "scrutinizer/ocular:^1.5"
25+
- composer update --no-suggest --no-progress -n -a
2326

2427
script:
25-
- vendor/bin/phpcs --standard=PSR2 src tests
26-
- vendor/bin/php-cs-fixer fix -v --dry-run --allow-risky=yes --using-cache=no
27-
- if is_hhvm; then echo "xdebug.enable = On" >> /etc/hhvm/php.ini; else mv -v "$XDEBUG.disabled" "$XDEBUG"; fi
28-
- vendor/bin/phpunit --coverage-clover=coverage.clover --coverage-text
28+
- build/php_codesniffer/vendor/bin/phpcs -p --standard=PSR2 src tests
29+
- build/php-cs-fixer/vendor/bin/php-cs-fixer fix -v --dry-run --allow-risky=yes --using-cache=no
30+
- mv -v "$XDEBUG.disabled" "$XDEBUG"
31+
- vendor/bin/phpunit --coverage-clover=build/coverage.clover --coverage-text
2932

3033
after_script:
31-
- is_hhvm || php ocular.phar code-coverage:upload --format=php-clover coverage.clover
34+
- build/ocular/vendor/bin/ocular code-coverage:upload --format=php-clover build/coverage.clover

CHANGES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog #
22

3+
## v1.1.2 (???) ##
4+
5+
* HHVM support has been dropped due to HHVM's renewed focus on Hack
6+
* The library build now also tests for PHP 7.2
7+
38
## v1.1.1 (2017-07-09) ##
49

510
* Return `UNKNOWN_ERROR` as error code if valid error constant is not found

composer.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222
"psr/http-message": "^1.0"
2323
},
2424
"require-dev": {
25-
"phpunit/phpunit": "^5.7 || ^6.2",
26-
"squizlabs/php_codesniffer": "^3.0",
27-
"friendsofphp/php-cs-fixer": "^2.3"
25+
"phpunit/phpunit": "^5.7 || ^6.5"
2826
},
2927
"autoload": {
3028
"psr-4": {

0 commit comments

Comments
 (0)