Skip to content

Commit fb0a028

Browse files
committed
#25 migrate: api-platform 4.2 and symfony 7.4
Signed-off-by: Patrizio Bekerle <patrizio@bekerle.com>
1 parent ae4d98a commit fb0a028

21 files changed

+3829
-2044
lines changed

.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ DATABASE_URL=sqlite:///%kernel.project_dir%/var/app.db
3232
CORS_ALLOW_ORIGIN=^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$
3333
###< nelmio/cors-bundle ###
3434

35-
SYMFONY_PHPUNIT_VERSION=8.3
35+
SYMFONY_PHPUNIT_VERSION=8.4
3636

3737
# Matomo
3838
MATOMO_AUTH_TOKEN=

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,8 @@ devenv.local.nix
3131

3232
# pre-commit
3333
.pre-commit-config.yaml
34+
35+
###> friendsofphp/php-cs-fixer ###
36+
/.php-cs-fixer.php
37+
/.php-cs-fixer.cache
38+
###< friendsofphp/php-cs-fixer ###

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ RUN composer dump-env prod
1313
# continue stage build with the desired image and copy the source including the
1414
# dependencies downloaded by composer
1515
# https://dockerfile.readthedocs.io/en/latest/content/DockerImages/dockerfiles/php-apache.html
16-
FROM webdevops/php-nginx:8.3-alpine
16+
FROM webdevops/php-nginx:8.4-alpine
1717

1818
USER root
1919

composer.json

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,44 @@
33
"type": "project",
44
"license": "AGPL-3.0-or-later",
55
"require": {
6-
"php": ">=8.1",
6+
"php": ">=8.2",
77
"ext-ctype": "*",
88
"ext-dom": "*",
99
"ext-iconv": "*",
1010
"ext-json": "*",
11-
"api-platform/core": "^3.3",
12-
"composer/package-versions-deprecated": "^1.11",
13-
"doctrine/annotations": "^1.0",
14-
"doctrine/cache": "^1.12",
15-
"doctrine/doctrine-bundle": "^2.1",
11+
"api-platform/core": "^4.2",
12+
"doctrine/doctrine-bundle": "^2.11",
1613
"doctrine/doctrine-migrations-bundle": "^3.0",
17-
"doctrine/orm": "^2.7",
14+
"doctrine/orm": "^2.17 || ^3.0",
1815
"guzzlehttp/guzzle": "^7.5.0",
1916
"kevinrob/guzzle-cache-middleware": "^4.0 || ^5.0",
2017
"league/uri": "^6.3.0",
2118
"matomo/matomo-php-tracker": "^3.0",
2219
"michelf/php-markdown": "^1.9",
2320
"nelmio/cors-bundle": "^2.1",
24-
"symfony/asset": "6.4.*",
25-
"symfony/console": "6.4.*",
26-
"symfony/dotenv": "6.4.*",
27-
"symfony/expression-language": "6.4.*",
28-
"symfony/flex": "^1.3.1",
29-
"symfony/framework-bundle": "6.4.*",
30-
"symfony/property-access": "6.4.*",
31-
"symfony/property-info": "6.4.*",
32-
"symfony/runtime": "^6.4",
33-
"symfony/security-bundle": "6.4.*",
34-
"symfony/serializer": "6.4.*",
35-
"symfony/twig-bundle": "6.4.*",
36-
"symfony/validator": "6.4.*",
37-
"symfony/yaml": "6.4.*"
21+
"symfony/asset": "^7.2",
22+
"symfony/console": "^7.2",
23+
"symfony/dotenv": "^7.2",
24+
"symfony/expression-language": "^7.2",
25+
"symfony/flex": "^2.0",
26+
"symfony/framework-bundle": "^7.2",
27+
"symfony/property-access": "^7.2",
28+
"symfony/property-info": "^7.2",
29+
"symfony/runtime": "^7.2",
30+
"symfony/security-bundle": "^7.2",
31+
"symfony/serializer": "^7.2",
32+
"symfony/twig-bundle": "^7.2",
33+
"symfony/validator": "^7.2",
34+
"symfony/yaml": "^7.2"
3835
},
3936
"require-dev": {
4037
"friendsofphp/php-cs-fixer": "^3.75",
4138
"justinrainbow/json-schema": "^6.0",
42-
"phpunit/phpunit": "^10.5",
43-
"symfony/browser-kit": "^6.4",
44-
"symfony/css-selector": "^6.4",
45-
"symfony/http-client": "6.4.*",
46-
"symfony/phpunit-bridge": "^7.0.4"
39+
"phpunit/phpunit": "^11.0",
40+
"symfony/browser-kit": "^7.2",
41+
"symfony/css-selector": "^7.2",
42+
"symfony/http-client": "7.2.*",
43+
"symfony/phpunit-bridge": "^7.2"
4744
},
4845
"config": {
4946
"platform": {
@@ -99,7 +96,7 @@
9996
"extra": {
10097
"symfony": {
10198
"allow-contrib": false,
102-
"require": "6.4.*"
99+
"require": "^7.2"
103100
}
104101
}
105102
}

0 commit comments

Comments
 (0)