Squashed commit of the following: commit 74ed84617fcbecf661695763323e50d049a88db7 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Jan 15 12:46:29 2018 +0000 Test passes so remove the dump statement commit a7d3323be02da64f76e8ec88713e3de84a13ded7 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Jan 15 12:40:35 2018 +0000 Values with spaces need to be quoted commit 58a120bb238f14346793c388b948b7351d3b51fd Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Jan 15 12:37:23 2018 +0000 We need a diplay name for the tests to work now we are using strict type checking commit b46f177053bd697db9a4835d073f2f37e088b26f Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Jan 15 12:31:29 2018 +0000 Get travis to show more info about failing test commit 60323f3ce5a0561329a1721ee94821571cdcc86a Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Jan 15 12:23:27 2018 +0000 Remove un-used namnepsace imports commit 096d3505920bc94ff8677c77430eca0aae0be58a Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Jan 15 12:21:55 2018 +0000 we need php7.2 for object type-hint commit bb818bc19c73d02d510af9f002199f5718a54608 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Mon Jan 15 12:15:48 2018 +0000 Added lots of strict_types
69 lines
1.9 KiB
YAML
69 lines
1.9 KiB
YAML
language: php
|
|
|
|
sudo: false
|
|
dist: trusty
|
|
|
|
cache:
|
|
- apt
|
|
|
|
addons:
|
|
hosts:
|
|
- jmb.localhost
|
|
- jonnybarnes.localhost
|
|
postgresql: "9.6"
|
|
apt:
|
|
packages:
|
|
- nginx-full
|
|
- realpath
|
|
- postgresql-9.6-postgis-2.3
|
|
- imagemagick
|
|
#- google-chrome-stable
|
|
artifacts:
|
|
s3_region: "eu-west-1"
|
|
paths:
|
|
- $(ls tests/Browser/screenshots/*.png | tr "\n" ":")
|
|
- $(ls tests/Browser/console/*.log | tr "\n" ":")
|
|
- $(ls storage/logs/*.log | tr "\n" ":")
|
|
- $(ls /tmp/*.log | tr "\n" ":")
|
|
|
|
services:
|
|
- postgresql
|
|
|
|
env:
|
|
global:
|
|
- setup=basic
|
|
|
|
php:
|
|
- 7.2
|
|
|
|
before_install:
|
|
- printf "\n" | pecl install imagick
|
|
- cp .env.travis .env
|
|
- echo 'error_log = "/tmp/php.error.log"' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
|
|
- psql -U travis -c 'create database travis_ci_test'
|
|
- psql -U travis -d travis_ci_test -c 'create extension postgis'
|
|
- travis_retry composer self-update --preview
|
|
- pear install pear/PHP_CodeSniffer && phpenv rehash
|
|
|
|
install:
|
|
- if [[ $setup = 'basic' ]]; then travis_retry composer install --no-interaction --prefer-dist; fi
|
|
- if [[ $setup = 'stable' ]]; then travis_retry composer update --no-interaction --prefer-dist --prefer-stable; fi
|
|
- if [[ $setup = 'lowest' ]]; then travis_retry composer update --no-interaction --prefer-dist --prefer-lowest --prefer-stable; fi
|
|
- travis/install-nginx.sh
|
|
- . $HOME/.nvm/nvm.sh
|
|
- nvm install stable
|
|
- nvm use stable
|
|
- npm i puppeteer
|
|
|
|
before_script:
|
|
- php artisan key:generate
|
|
- php artisan migrate
|
|
- php artisan db:seed
|
|
#- google-chrome-stable --headless --disable-gpu --remote-debugging-port=9515 http://localhost:8000 &
|
|
#- sleep 5
|
|
|
|
script:
|
|
- php vendor/bin/phpunit --coverage-text
|
|
- phpcs
|
|
#- php artisan dusk
|
|
- php vendor/bin/security-checker security:check --end-point=http://security.sensiolabs.org/check_lock
|