@@ -26,53 +26,74 @@ jobs:
2626 - stage : analysis
2727 name : " php-cs-fixer"
2828 before_install :
29- - docker pull jakzal/phpqa:1.25-php7.2-alpine
29+ - make pull-docker-image
3030 script :
31- - docker run --volume $PWD:/app --workdir /app jakzal/phpqa:1.25-php7.2-alpine php-cs-fixer fix src/ --dry-run
31+ - make php-cs-fixer
3232 - name : " phpstan"
3333 before_install :
34+ - make pull-docker-image
3435 - echo "memory_limit = -1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
3536 install :
36- - composer install --no-interaction --profile --no-progress
37+ - make composer-install
3738 script :
38- - docker run --volume $PWD:/app --workdir /app jakzal/phpqa:1.25-php7.2-alpine phpstan analyse --level 6 src/ --no-progress
39+ - make phpstan
3940
4041 - stage : test
4142 name : " PHP 7.2 / Symfony 3.4"
4243 php : 7.2
4344 env :
44- - SYMFONY_VERSION="3.4.* "
45+ - SYMFONY_VERSION="^ 3.4"
4546 before_install :
4647 - phpenv config-rm xdebug.ini
4748 - echo "memory_limit = -1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
4849
4950 install :
50- - composer require symfony/config:${SYMFONY_VERSION} symfony/form:${SYMFONY_VERSION} symfony/framework-bundle:${SYMFONY_VERSION} symfony/templating:${SYMFONY_VERSION} symfony/security-csrf:${SYMFONY_VERSION} symfony/var-dumper:${SYMFONY_VERSION} --no-update
51- - composer install --no-interaction --profile --no-progress
51+ - make composer- require- symfony-version
52+ - make composer-install
5253
5354 script :
54- - php ./vendor/bin/phpspec run --format=pretty
55- - php ./vendor/bin/phpunit $PHPUNIT_FLAGS
56- - php ./vendor/bin/behat --colors --strict --format=progress -vv
55+ - make tests
56+
5757 - name : " PHP 7.3 / Symfony 4.4 / Code coverage"
5858 php : 7.3
5959 env :
60- - SYMFONY_VERSION="4.4.* "
60+ - SYMFONY_VERSION="^ 4.4"
6161 # Only send code coverage to Code Climate for the current versions of PHP and Symfony LTS
6262 # https://github.com/doctrine/doctrine2/blob/3570f4a49afc7e98fed71e0596dded6a39d4fd7b/.travis.yml#L16
6363 before_install :
6464 - echo "memory_limit = -1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
6565 - DEPENDENCY="codeclimate/php-test-reporter:~0.3 satooshi/php-coveralls:~1.0"
6666
6767 install :
68- - composer require symfony/config:${SYMFONY_VERSION} symfony/form:${SYMFONY_VERSION} symfony/framework-bundle:${SYMFONY_VERSION} symfony/templating:${SYMFONY_VERSION} symfony/security-csrf:${SYMFONY_VERSION} symfony/var-dumper:${SYMFONY_VERSION} $DEPENDENCY --no-update
69- - composer install --no-interaction --profile --no-progress
68+ - make composer- require- symfony-version
69+ - make composer-install
7070
7171 script :
72- - php ./vendor/bin/ phpspec run --format=pretty
72+ - make phpspec
7373 - php ./vendor/bin/phpunit --coverage-clover ./build/logs/clover.xml
74- - php ./vendor/bin/ behat --colors --strict --format=progress -vv
74+ - make behat
7575
7676 after_success :
7777 - php ./vendor/bin/test-reporter
7878 - travis_retry php vendor/bin/coveralls -v --config .coveralls.yml
79+
80+ - name : " PHP 7.4 / Symfony 5.1"
81+ php : 7.4
82+ env :
83+ - SYMFONY_VERSION="^5.1"
84+ before_install :
85+ - phpenv config-rm xdebug.ini
86+ - echo "memory_limit = -1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
87+
88+ install :
89+ - make composer-require-symfony-version
90+ - make composer-install
91+
92+ script :
93+ - make phpspec
94+ - php ./vendor/bin/phpunit --coverage-clover ./build/logs/clover.xml
95+ - make behat
96+
97+ allow_failures :
98+ - php : 7.4
99+ env : SYMFONY_VERSION=^5.1
0 commit comments