wallabag/.travis.yml

81 lines
2.1 KiB
YAML
Raw Normal View History

2015-01-30 08:09:53 +00:00
language: php
2015-01-31 08:15:51 +00:00
2015-03-27 23:23:25 +00:00
# faster builds on docker-container setup
2015-03-27 18:47:30 +00:00
sudo: false
2015-09-28 18:35:56 +00:00
# used for HHVM
addons:
apt:
packages:
- tidy
2015-03-27 23:23:25 +00:00
# cache vendor dirs
cache:
apt: true
2015-03-27 23:23:25 +00:00
directories:
- vendor
- $HOME/.composer/cache
2015-01-30 10:23:18 +00:00
php:
2015-03-27 23:23:25 +00:00
- 5.5
- 5.6
2015-09-26 09:56:15 +00:00
- 7.0
- 7.1
- nightly
2015-09-26 09:56:15 +00:00
env:
- DB=mysql
- DB=pgsql
- DB=sqlite
2015-03-27 18:58:48 +00:00
matrix:
2015-03-27 23:23:25 +00:00
fast_finish: true
include:
# driver for PostgreSQL currently unsupported by HHVM, requires 3rd party dependency
- php: hhvm-3.12
sudo: required
dist: trusty
group: edge
env: DB=mysql
addons:
apt:
packages:
- mysql-server-5.6
- mysql-client-core-5.6
- mysql-client-5.6
services:
- mysql
- php: hhvm-3.12
sudo: required
dist: trusty
group: edge
env: DB=sqlite
- php: 7.0
env: CS_FIXER=run VALIDATE_TRANSLATION_FILE=run DB=sqlite
2015-03-27 23:23:25 +00:00
allow_failures:
- php: hhvm-3.12
- php: nightly
2015-01-31 08:15:51 +00:00
# exclude v1 branches
2015-01-19 12:37:32 +00:00
branches:
except:
- legacy
2015-03-27 23:23:25 +00:00
2015-09-26 09:56:15 +00:00
before_script:
- PHP=$TRAVIS_PHP_VERSION
- if [[ ! $PHP = hhvm* ]]; then echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; fi;
# xdebug isn't enable for PHP 7.1
- if [[ ! $PHP = hhvm* ]]; then phpenv config-rm xdebug.ini || echo "xdebug not available"; fi
- composer self-update --no-progress
- if [[ "$DB" = "pgsql" ]]; then psql -c 'create database wallabag_test;' -U postgres; fi;
2015-01-31 08:15:51 +00:00
before_install:
- if [[ $TRAVIS_REPO_SLUG = wallabag/wallabag ]]; then cp .composer-auth.json ~/.composer/auth.json; fi;
2015-01-31 08:15:51 +00:00
script:
- travis_wait composer install --no-interaction --no-progress --prefer-dist -o
2015-09-26 09:56:15 +00:00
- ant prepare-$DB
2016-06-01 19:27:35 +00:00
- phpunit -v
- if [ "$CS_FIXER" = "run" ]; then php bin/php-cs-fixer fix src/ --verbose --dry-run ; fi;
- if [ "$VALIDATE_TRANSLATION_FILE" = "run" ]; then php bin/console lint:yaml src/Wallabag/CoreBundle/Resources/translations -v ; fi;