jonnybarnes.uk/.travis.yml

64 lines
1.7 KiB
YAML
Raw Normal View History

2016-05-19 15:01:28 +01:00
language: php
sudo: false
2016-12-08 22:27:38 +00:00
dist: trusty
2016-05-19 15:01:28 +01:00
2017-02-23 10:07:52 +00:00
cache:
- apt
2016-05-19 15:01:28 +01:00
addons:
2017-02-23 10:07:52 +00:00
postgresql: "9.6"
apt:
packages:
- nginx
- realpath
2017-02-23 15:57:55 +00:00
artifacts:
paths:
- $(ls tests/Browser/screenshot/*.png | tr "\n" ":")
2016-05-19 15:01:28 +01:00
services:
- postgresql
env:
global:
- setup=basic
2016-05-19 15:01:28 +01:00
php:
- 7.0.15
2016-12-08 13:12:00 +00:00
- 7.1
2016-05-19 15:01:28 +01:00
- nightly
matrix:
allow_failures:
- php: nightly
before_install:
2017-02-22 18:03:05 +00:00
- mkdir travis-phantomjs
- wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 -O $PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
- tar -xvf $PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 -C $PWD/travis-phantomjs
- export PATH=$PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64/bin:$PATH
- phpenv config-rm xdebug.ini || echo "xdebug already absent"
- travis_retry composer self-update --preview
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
2017-02-23 10:07:52 +00:00
- travis/install-nginx.sh
2016-05-19 15:01:28 +01:00
before_script:
- psql -U travis -c 'create database travis_ci_test'
- psql -U travis -d travis_ci_test -c 'create extension postgis'
- cp .env.travis .env
- php artisan key:generate
- php artisan migrate
- php artisan db:seed
- php artisan token:generate
2017-02-23 09:25:19 +00:00
- phantomjs --webdriver=127.0.0.1:9515 --webdriver-loglevel=ERROR &
2017-02-23 10:07:52 +00:00
#- php artisan serve &
2016-05-19 15:01:28 +01:00
- sleep 5 # Give artisan some time to start serving
script:
2017-02-23 09:25:19 +00:00
- phpdbg -qrr vendor/bin/phpunit --coverage-text
- php artisan dusk
- php artisan security:check