mirror of
https://github.com/wallabag/wallabag.git
synced 2024-12-24 16:40:30 +00:00
7332d1f4e5
Updating deps - Removing electrolinux/php-html5lib (0.1.0) - Updating doctrine/inflector (1.3.1 => 1.4.3) - Updating doctrine/lexer (1.0.2 => 1.2.1) - Installing symfony/polyfill-php80 (v1.17.0) - Updating symfony/service-contracts (v1.1.8 => v2.1.2) - Installing symfony/deprecation-contracts (v2.1.2) - Updating symfony/mime (v4.4.8 => v5.1.1) - Updating friendsofsymfony/rest-bundle (2.7.4 => 2.8.0) - Updating doctrine/instantiator (1.3.0 => 1.3.1) - Updating ocramius/proxy-manager (2.1.1 => 2.2.3) - Updating php-http/discovery (1.7.4 => 1.8.0) - Updating symfony/http-client-contracts (v1.1.8 => v2.1.2) - Updating symfony/http-client (v4.4.8 => v5.1.1) - Updating php-http/httplug-bundle (1.16.0 => 1.18.0) - Updating symfony/phpunit-bridge (v4.3.11 => v5.1.1) - Updating doctrine/data-fixtures (1.3.3 => 1.4.3) - Updating composer/xdebug-handler (1.4.1 => 1.4.2) - Updating masterminds/html5 (2.7.0 => 2.7.1) - Updating j0k3r/php-readability (1.2.4 => 1.2.5) - Updating phpoption/phpoption (1.7.3 => 1.7.4) - Updating nikic/php-parser (v4.4.0 => v4.5.0) - Installing thecodingmachine/safe (v1.1.1) - Updating spomky-labs/otphp (v9.1.4 => v10.0.1) - Updating pagerfanta/pagerfanta (v2.1.3 => v2.3.0) Package white-october/pagerfanta-bundle is abandoned, you should avoid using it. Use babdev/pagerfanta-bundle instead. - Removing white-october/pagerfanta-bundle (v1.3.2) - Installing babdev/pagerfanta-bundle (v2.4.2) Upgrading PHPStan to 0.12 and use extension installer - Removing phpstan/phpdoc-parser (0.3.5) - Removing nette/utils (v3.1.2) - Removing nette/schema (v1.0.2) - Removing nette/robot-loader (v3.2.3) - Removing nette/php-generator (v3.4.0) - Removing nette/neon (v3.1.2) - Removing nette/finder (v2.5.2) - Removing nette/di (v3.0.4) - Removing nette/bootstrap (v3.0.2) - Updating phpstan/phpstan (0.11.19 => 0.12.29) - Updating phpstan/phpstan-doctrine (0.11.6 => 0.12.16) - Updating phpstan/phpstan-phpunit (0.11.2 => 0.12.11) - Updating phpstan/phpstan-symfony (0.11.6 => 0.12.6) - Installing phpstan/extension-installer (1.0.4) Upgrading jms/serializer-bundle to version 3 (and willdurand/hateoas-bundle to version 2) - Removing phpoption/phpoption (1.7.4) - Removing phpcollection/phpcollection (0.5.0) - Removing jms/parser-lib (1.0.0) - Updating jms/metadata (1.7.0 => 2.3.0) - Updating jms/serializer (1.14.1 => 3.7.0) - Updating jms/serializer-bundle (2.4.4 => 3.6.0) - Updating willdurand/hateoas (2.12.0 => 3.6.0) - Updating willdurand/hateoas-bundle (1.4.0 => 2.1.0) Upgrading dama/doctrine-test-bundle to version 6 - Updating dama/doctrine-test-bundle (v5.0.3 => v6.2.0)
77 lines
2.2 KiB
YAML
77 lines
2.2 KiB
YAML
os: linux
|
|
dist: xenial
|
|
language: php
|
|
|
|
services:
|
|
- mysql
|
|
- postgresql
|
|
- rabbitmq
|
|
- redis
|
|
|
|
# cache vendor dirs
|
|
cache:
|
|
apt: true
|
|
directories:
|
|
- $HOME/.composer/cache/files
|
|
- node_modules
|
|
- $HOME/.npm
|
|
- $HOME/.yarn-cache
|
|
|
|
if: |
|
|
type = pull_request OR \
|
|
branch = master
|
|
|
|
php:
|
|
- 7.2
|
|
- 7.3
|
|
- 7.4
|
|
|
|
node_js:
|
|
- "5"
|
|
|
|
env:
|
|
- DB=mysql
|
|
- DB=pgsql
|
|
- DB=sqlite
|
|
|
|
jobs:
|
|
fast_finish: true
|
|
include:
|
|
- php: 7.3
|
|
env: CS_FIXER=run VALIDATE_TRANSLATION_FILE=run ASSETS=build DB=sqlite
|
|
|
|
# exclude v1 branches
|
|
branches:
|
|
except:
|
|
- legacy
|
|
|
|
before_install:
|
|
- if [[ $TRAVIS_REPO_SLUG = wallabag/wallabag ]]; then cp .composer-auth.json ~/.composer/auth.json; fi;
|
|
- PHP=$TRAVIS_PHP_VERSION
|
|
- echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
|
|
- phpenv config-rm xdebug.ini || echo "xdebug not available"
|
|
# install imagick
|
|
- pear config-set preferred_state beta
|
|
- pecl channel-update pecl.php.net
|
|
- yes | pecl install imagick
|
|
|
|
install:
|
|
- if [[ $ASSETS = build ]]; then source ~/.nvm/nvm.sh && nvm install 6.10; fi;
|
|
- if [[ $ASSETS = build ]]; then npm install -g yarn@latest; fi;
|
|
- if [[ $ASSETS = build ]]; then yarn install; fi;
|
|
- composer install -o --no-interaction --no-progress --prefer-dist --no-suggest
|
|
- php bin/simple-phpunit install
|
|
|
|
before_script:
|
|
- make prepare DB=$DB
|
|
- make fixtures
|
|
|
|
script:
|
|
- if [[ $VALIDATE_TRANSLATION_FILE = '' ]]; then ./bin/simple-phpunit -v ; fi;
|
|
# PHPStan needs PHPUnit to be installed and cache app to be generated
|
|
- if [[ $CS_FIXER = run ]]; then php bin/phpstan analyse ; fi;
|
|
- if [[ $CS_FIXER = run ]]; then php bin/php-cs-fixer fix --verbose --dry-run ; fi;
|
|
- if [[ $VALIDATE_TRANSLATION_FILE = run ]]; then php bin/console lint:yaml src/Wallabag/CoreBundle/Resources/translations -v ; fi;
|
|
- if [[ $VALIDATE_TRANSLATION_FILE = run ]]; then php bin/console lint:yaml app/Resources/CraueConfigBundle/translations -v ; fi;
|
|
- if [[ $VALIDATE_TRANSLATION_FILE = run ]]; then php bin/console lint:yaml src/Wallabag/UserBundle/Resources/translations -v ; fi;
|
|
- if [[ $ASSETS = build ]]; then yarn run build:prod; fi;
|