Skip to content
This repository was archived by the owner on Oct 29, 2020. It is now read-only.

Commit 730d86b

Browse files
committed
Use build stages for travis-ci
1 parent 6e1f23e commit 730d86b

File tree

4 files changed

+44
-47
lines changed

4 files changed

+44
-47
lines changed

.coveralls.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# for php-coveralls
22
service_name: travis-ci
33
src_dir: ./
4-
coverage_clover: build/logs/clover.xml
4+
coverage_clover: clover.xml

.travis.yml

Lines changed: 43 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,54 @@ language: php
22
sudo: false
33
dist: trusty
44

5+
php:
6+
- 7.1
7+
- 7.2
8+
- 7.3
9+
- nightly
10+
11+
matrix:
12+
allow_failures:
13+
- php: nightly
14+
515
cache:
6-
directories:
7-
- $HOME/.composer/cache
16+
directories:
17+
- $HOME/.composer/cache
818

919
services:
10-
- riak
11-
- mongodb
12-
- memcached
13-
- redis-server
20+
- riak
21+
- mongodb
22+
- memcached
23+
- redis-server
24+
25+
jobs:
26+
include:
27+
# Test against lowest dependencies
28+
- stage: Test
29+
php: 7.1
30+
env: COMPOSER_FLAGS="--prefer-lowest"
31+
32+
# Test against dev dependencies on the newest version
33+
- stage: Test
34+
php: 7.3
35+
env: DEPS="dev"
1436

15-
before_script:
16-
- ./Tests/travis/install-deps.sh
17-
- composer self-update
18-
- if [ "$DEPS" = "dev" ]; then perl -pi -e 's/^}$/,"minimum-stability":"dev"}/' composer.json; fi;
19-
- composer update --prefer-dist
37+
- stage: Code Quality
38+
php: 7.1
39+
script:
40+
- ./vendor/bin/phpcs -np --extensions=php --ignore=vendor/*,Tests/* --standard=ruleset.xml .
41+
after_script:
42+
43+
before_install:
44+
- echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
45+
- echo "extension = memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
46+
47+
install:
48+
- if [ "$DEPS" = "dev" ]; then perl -pi -e 's/^}$/,"minimum-stability":"dev"}/' composer.json; fi;
49+
- composer update --prefer-dist $COMPOSER_FLAGS
2050

2151
script:
22-
- ./vendor/bin/phpunit -v --coverage-clover ./build/logs/clover.xml
23-
- ./vendor/bin/phpcs -np --extensions=php --ignore=vendor/*,Tests/* --standard=ruleset.xml .
52+
- ./vendor/bin/phpunit -v --coverage-clover clover.xml
2453

2554
after_script:
26-
- php ./vendor/bin/coveralls -v
27-
28-
matrix:
29-
allow_failures:
30-
- php: nightly
31-
include:
32-
- php: 7.1
33-
- php: 7.1
34-
env: DEPS="dev"
35-
- php: 7.2
36-
- php: 7.3
37-
- php: nightly
55+
- php ./vendor/bin/coveralls -v

Tests/travis/install-deps.sh

Lines changed: 0 additions & 17 deletions
This file was deleted.

Tests/travis/php.ini

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)