|
1 | 1 | language: php |
2 | 2 |
|
| 3 | +dist: trusty |
| 4 | + |
3 | 5 | addons: |
4 | 6 | chrome: stable |
5 | 7 |
|
|
10 | 12 | env: |
11 | 13 | global: |
12 | 14 | - DISPLAY=:99.0 |
13 | | - - CHROME_DRIVER_VERSION=2.36 |
14 | | - - SELENIUM_VERSION=3.6.0 |
| 15 | + - SELENIUM_VERSION=3.9.1 |
15 | 16 | matrix: |
16 | 17 | - DEPS=high PROFILE=default |
17 | 18 | - DEPS=low PROFILE=default |
|
21 | 22 | php: |
22 | 23 | - 5.5 |
23 | 24 | - 5.6 |
24 | | - - 7.0 |
25 | | - - 7.1 |
26 | 25 | - 7.2 |
| 26 | + - 7.3 |
| 27 | + - 7.4 |
27 | 28 | - nightly |
28 | 29 |
|
29 | 30 | matrix: |
| 31 | + exclude: |
| 32 | + - php: 7.4 |
| 33 | + env: DEPS=low PROFILE=default |
| 34 | + - php: 7.4 |
| 35 | + env: DEPS=low PROFILE=symfony2 |
| 36 | + - php: nightly |
| 37 | + env: DEPS=low PROFILE=default |
| 38 | + - php: nightly |
| 39 | + env: DEPS=low PROFILE=symfony2 |
30 | 40 | allow_failures: |
31 | 41 | - php: nightly |
32 | | - - php: hhvm |
33 | | - - php: hhvm-nightly |
34 | 42 | fast_finish: true |
35 | 43 |
|
36 | 44 | before_script: |
37 | 45 | - Xvfb $DISPLAY -extension RANDR &> /dev/null & |
38 | 46 |
|
39 | | - - wget "https://chromedriver.storage.googleapis.com/${CHROME_DRIVER_VERSION}/chromedriver_linux64.zip" |
40 | | - - unzip chromedriver_linux64.zip |
| 47 | + - LATEST_CHROMEDRIVER_VERSION=`curl http://chromedriver.storage.googleapis.com/LATEST_RELEASE` |
| 48 | + - wget --no-verbose https://chromedriver.storage.googleapis.com/$LATEST_CHROMEDRIVER_VERSION/chromedriver_linux64.zip |
| 49 | + - unzip chromedriver_linux64.zip -d ~/bin |
| 50 | + |
41 | 51 | - wget "https://selenium-release.storage.googleapis.com/${SELENIUM_VERSION%%.[[:digit:]]}/selenium-server-standalone-${SELENIUM_VERSION}.jar" -O selenium.jar |
42 | | - - java -jar -Dwebdriver.chrome.driver=./chromedriver selenium.jar &> /dev/null & |
| 52 | + - java -jar selenium.jar &> /dev/null & |
43 | 53 |
|
44 | 54 | - php -S localhost:8080 -t tests/fixtures/www &> /dev/null & |
45 | 55 | - cp behat.yml{.dist,} |
46 | | - - composer install |
| 56 | + - COMPOSER_PATH="/home/travis/.phpenv/versions/$TRAVIS_PHP_VERSION/bin/composer" |
| 57 | + - php -d memory_limit=-1 $COMPOSER_PATH install |
47 | 58 |
|
48 | | - - test "$DEPS" == "low" || composer update --prefer-lowest |
| 59 | + - test "$DEPS" == "high" || php -d memory_limit=-1 $COMPOSER_PATH update --prefer-lowest |
49 | 60 | - test ${TRAVIS_PHP_VERSION:0:1} -lt 7 || composer update atoum/atoum |
50 | 61 |
|
51 | 62 | script: |
|
0 commit comments