Skip to content

Commit 8b993d6

Browse files
committed
travis: use stages
1 parent b4d2e78 commit 8b993d6

File tree

2 files changed

+35
-40
lines changed

2 files changed

+35
-40
lines changed

.travis.yml

+35-35
Original file line numberDiff line numberDiff line change
@@ -4,52 +4,52 @@ php:
44
- 7.1
55
- 7.2
66

7-
env:
8-
matrix:
9-
include:
10-
- php: 7.0
11-
env: coverage=on
12-
- php: 7.1
13-
env: codingStandard=on
7+
before_install:
8+
# turn off XDebug
9+
- phpenv config-rm xdebug.ini || return 0
1410

15-
allow_failures:
16-
- php: 7.0
17-
env: coverage=on
18-
- php: 7.2
11+
install:
12+
- travis_retry composer install --no-interaction --prefer-dist
1913

2014
script:
21-
- vendor/bin/tester tests -s -c tests/php-unix.ini $coverageArgs
22-
- >
23-
if [ "$codingStandard" ]; then
24-
php temp/code-checker/src/code-checker.php --short-arrays --strict-types -i tests/Utils/fixtures.reflection
25-
&& php temp/coding-standard/ecs check src tests --config tests/coding-standard.neon;
26-
fi
15+
- vendor/bin/tester tests -s
2716

2817
after_failure:
2918
# Print *.actual content
3019
- for i in $(find tests -name \*.actual); do echo "--- $i"; cat $i; echo; echo; done
3120

32-
before_script:
33-
# Install Nette Tester
34-
- travis_retry composer install --no-interaction --prefer-dist
35-
# Install Code Checkers
36-
- >
37-
if [ "$codingStandard" ]; then
38-
travis_retry composer create-project nette/code-checker temp/code-checker ~2 --no-interaction;
39-
travis_retry composer create-project nette/coding-standard temp/coding-standard --no-interaction;
40-
fi
41-
- if [ "$coverage" ]; then coverageArgs="-p phpdbg --coverage ./coverage.xml --coverage-src ./src"; fi
42-
43-
after_script:
44-
# Report Code Coverage
45-
- >
46-
if [ "$coverage" ]; then
47-
wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar
48-
&& php coveralls.phar --verbose --config tests/.coveralls.yml;
49-
fi
21+
jobs:
22+
include:
23+
- stage: Code Standard Checker
24+
php: 7.1
25+
install:
26+
# Install Nette Code Checker
27+
- travis_retry composer create-project nette/code-checker temp/code-checker ~2 --no-interaction
28+
# Install Nette Coding Standard
29+
- travis_retry composer create-project nette/coding-standard temp/coding-standard --no-interaction
30+
script:
31+
- php temp/code-checker/src/code-checker.php --short-arrays --strict-types -i tests/Utils/fixtures.reflection
32+
- php temp/coding-standard/ecs check src tests --config tests/coding-standard.neon
33+
34+
35+
- stage: Code Coverage
36+
script:
37+
- vendor/bin/tester -p phpdbg tests -s --coverage ./coverage.xml --coverage-src ./src
38+
after_script:
39+
- wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar
40+
- php coveralls.phar --verbose --config tests/.coveralls.yml
41+
42+
43+
allow_failures:
44+
- php: 7.2
45+
- stage: Code Coverage
46+
5047

5148
sudo: false
5249

5350
cache:
5451
directories:
5552
- $HOME/.composer/cache
53+
54+
notifications:
55+
email: false

tests/php-unix.ini

-5
This file was deleted.

0 commit comments

Comments
 (0)