Allow Symfony 5

This commit is contained in:
Maxime Helias 2019-11-22 14:07:00 +01:00
parent f596adfb4d
commit bfcbf59caf
5 changed files with 36 additions and 33 deletions

View File

@ -1,9 +1,10 @@
language: php language: php
php: php:
- 7.0
- 7.1 - 7.1
- 7.2 - 7.2
- 7.3
- 7.4snapshot
sudo: false sudo: false
@ -12,23 +13,24 @@ cache:
- .phpunit - .phpunit
- $HOME/.composer/cache - $HOME/.composer/cache
branches:
only:
- master
- dev
- /^\d+\.\d+$/
matrix: matrix:
fast_finish: true fast_finish: true
include: include:
- php: 7.0 - php: 7.1
env: COMPOSER_FLAGS="--prefer-lowest" env: COMPOSER_FLAGS="--prefer-lowest"
- php: 7.2 - php: 7.2
env: COMPOSER_FLAGS="--prefer-lowest" env: SYMFONY_VERSION=^3.4
- php: 7.3
env: SYMFONY_VERSION=^4.0
- php: 7.3
env: SYMFONY_VERSION=^5.0
allow_failures:
- php: 7.4snapshot
before_install: before_install:
- phpenv config-rm xdebug.ini - phpenv config-rm xdebug.ini || true
- if [ "$SYMFONY_VERSION" != "" ]; then composer require "symfony/symfony:${SYMFONY_VERSION}" --dev --no-update; fi;
install: composer update $COMPOSER_FLAGS install: composer update --no-interaction $COMPOSER_FLAGS
script: ./phpunit script: ./phpunit

View File

@ -37,7 +37,7 @@ class DocumentationExtension extends AbstractTypeExtension
return self::getExtendedTypes()[0]; return self::getExtendedTypes()[0];
} }
public static function getExtendedTypes() public static function getExtendedTypes(): iterable
{ {
return [FormType::class]; return [FormType::class];
} }

View File

@ -105,6 +105,7 @@ class TestKernel extends Kernel
protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader) protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
{ {
$framework = [ $framework = [
'assets' => true,
'secret' => 'MySecretKey', 'secret' => 'MySecretKey',
'test' => null, 'test' => null,
'validation' => null, 'validation' => null,

View File

@ -15,37 +15,37 @@
} }
], ],
"require": { "require": {
"php": "^7.0", "php": "^7.1",
"symfony/framework-bundle": "^3.4|^4.0", "symfony/framework-bundle": "^3.4|^4.0|^5.0",
"symfony/options-resolver": "^3.4.4|^4.0", "symfony/options-resolver": "^3.4.4|^4.0|^5.0",
"symfony/property-info": "^3.4|^4.0", "symfony/property-info": "^3.4|^4.0|^5.0",
"exsyst/swagger": "^0.4.1", "exsyst/swagger": "^0.4.1",
"zircote/swagger-php": "^2.0.9", "zircote/swagger-php": "^2.0.9",
"phpdocumentor/reflection-docblock": "^3.1|^4.0" "phpdocumentor/reflection-docblock": "^3.1|^4.0"
}, },
"require-dev": { "require-dev": {
"symfony/templating": "^3.4|^4.0", "symfony/templating": "^3.4|^4.0|^5.0",
"symfony/twig-bundle": "^3.4|^4.0", "symfony/twig-bundle": "^3.4|^4.0|^5.0",
"symfony/asset": "^3.4|^4.0", "symfony/asset": "^3.4|^4.0|^5.0",
"symfony/console": "^3.4|^4.0", "symfony/console": "^3.4|^4.0|^5.0",
"symfony/config": "^3.4|^4.0", "symfony/config": "^3.4|^4.0|^5.0",
"symfony/validator": "^3.4|^4.0", "symfony/validator": "^3.4|^4.0|^5.0",
"symfony/property-access": "^3.4|^4.0", "symfony/property-access": "^3.4|^4.0|^5.0",
"symfony/form": "^3.4|^4.0", "symfony/form": "^3.4|^4.0|^5.0",
"symfony/dom-crawler": "^3.4|^4.0", "symfony/dom-crawler": "^3.4|^4.0|^5.0",
"symfony/browser-kit": "^3.4|^4.0", "symfony/browser-kit": "^3.4|^4.0|^5.0",
"symfony/cache": "^3.4|^4.0", "symfony/cache": "^3.4|^4.0|^5.0",
"symfony/phpunit-bridge": "^3.4.24|^4.0", "symfony/phpunit-bridge": "^3.4.24|^4.0|^5.0",
"symfony/stopwatch": "^3.4|^4.0", "symfony/stopwatch": "^3.4|^4.0|^5.0",
"symfony/routing": "^3.4|^4.0", "symfony/routing": "^3.4|^4.0|^5.0",
"sensio/framework-extra-bundle": "^3.0.13|^4.0|^5.0", "sensio/framework-extra-bundle": "^3.0.13|^4.0|^5.0",
"doctrine/annotations": "^1.2", "doctrine/annotations": "^1.2",
"doctrine/common": "^2.4", "doctrine/common": "^2.4",
"api-platform/core": "^2.1.0", "api-platform/core": "^2.1.2",
"friendsofsymfony/rest-bundle": "^2.0", "friendsofsymfony/rest-bundle": "^2.0",
"willdurand/hateoas-bundle": "^1.0|^2.0", "willdurand/hateoas-bundle": "^1.0|^2.0",
"jms/serializer-bundle": "^2.0|^3.0", "jms/serializer-bundle": "^2.3|^3.0",
"jms/serializer": "^1.14|^3.0" "jms/serializer": "^1.14|^3.0"
}, },
"suggest": { "suggest": {

View File

@ -10,7 +10,7 @@
<php> <php>
<env name="SHELL_VERBOSITY" value="-1" /> <env name="SHELL_VERBOSITY" value="-1" />
<ini name="error_reporting" value="-1" /> <ini name="error_reporting" value="-1" />
<env name="SYMFONY_DEPRECATIONS_HELPER" value="weak_vendors" /> <env name="SYMFONY_DEPRECATIONS_HELPER" value="max[self]=0" />
</php> </php>
<testsuites> <testsuites>