Skip to content

Commit 080a95a

Browse files
authored
IBX-8119: Upgraded minimum PHP version to 8.3
#89
1 parent f233721 commit 080a95a

3 files changed

Lines changed: 30 additions & 31 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ jobs:
1212
name: Run code style check
1313
runs-on: "ubuntu-22.04"
1414
steps:
15-
- uses: actions/checkout@v3
15+
- uses: actions/checkout@v4
1616

1717
- name: Setup PHP Action
1818
uses: shivammathur/setup-php@v2
1919
with:
20-
php-version: '8.1'
20+
php-version: '8.3'
2121
coverage: none
2222
extensions: 'pdo_sqlite, gd'
2323
tools: cs2pr
2424

25-
- uses: ramsey/composer-install@v2
25+
- uses: ramsey/composer-install@v3
2626
with:
2727
dependency-versions: highest
2828

@@ -38,12 +38,10 @@ jobs:
3838
fail-fast: false
3939
matrix:
4040
php:
41-
- '7.4'
42-
- '8.0'
43-
- '8.2'
41+
- '8.3'
4442

4543
steps:
46-
- uses: actions/checkout@v3
44+
- uses: actions/checkout@v4
4745

4846
- name: Setup PHP Action
4947
uses: shivammathur/setup-php@v2
@@ -53,7 +51,7 @@ jobs:
5351
extensions: pdo_sqlite, gd
5452
tools: cs2pr
5553

56-
- uses: ramsey/composer-install@v2
54+
- uses: ramsey/composer-install@v3
5755
with:
5856
dependency-versions: highest
5957

.github/workflows/integration-tests-callable.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
timeout-minutes: 15
1717

1818
steps:
19-
- uses: actions/checkout@v2
19+
- uses: actions/checkout@v4
2020

2121
- name: Set project version
2222
run: |
@@ -26,22 +26,22 @@ jobs:
2626
- name: Setup PHP Action
2727
uses: shivammathur/setup-php@v2
2828
with:
29-
php-version: 7.4
29+
php-version: 8.3
3030
coverage: none
3131

3232
- name: Cache dependencies
3333
uses: actions/cache@v2
3434
with:
3535
path: ${{ env.COMPOSER_CACHE_DIR }}
36-
key: ${{ env.PROJECT_EDITION }}-${{ env.version }}-${{ github.sha }}
36+
key: "${{ env.PROJECT_EDITION }}-${{ env.version }}-${{ github.sha }}"
3737
restore-keys: |
3838
${{ env.PROJECT_EDITION }}-${{ env.version }}
3939
4040
- name: Set up whole project using the tested dependency
4141
run: |
4242
curl -L "https://raw.githubusercontent.com/ibexa/ci-scripts/main/bin/${{ env.version }}/prepare_project_edition.sh" > prepare_project_edition.sh
4343
chmod +x prepare_project_edition.sh
44-
./prepare_project_edition.sh ${{ env.PROJECT_EDITION }} ${{ env.version }} ${{ env.SETUP }}
44+
./prepare_project_edition.sh ${{ env.PROJECT_EDITION }} ${{ env.version }} ${{ env.SETUP }} ghcr.io/ibexa/docker/php:8.3-node18
4545
4646
- name: Run setup command
4747
run: |

composer.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,50 +24,51 @@
2424
}
2525
},
2626
"require": {
27-
"php": "^7.4 || ^8.0",
27+
"php": " >=8.3",
2828
"ext-dom": "*",
2929
"ext-json": "*",
3030
"ext-libxml": "*",
3131
"ext-simplexml": "*",
3232
"ext-xmlwriter": "*",
33-
"ibexa/core": "~5.0.0@dev",
34-
"symfony/http-kernel": "^5.3",
35-
"symfony/dependency-injection": "^5.3",
36-
"symfony/routing": "^5.3",
37-
"symfony/http-foundation": "^5.3",
33+
"ibexa/core": "~5.0.x-dev",
34+
"ibexa/templated-uri-bundle": "^3.2",
35+
"lexik/jwt-authentication-bundle": "^2.8",
3836
"symfony/config": "^5.3",
39-
"symfony/yaml": "^5.3",
37+
"symfony/dependency-injection": "^5.3",
4038
"symfony/event-dispatcher": "^5.3",
41-
"symfony/security-csrf": "^5.3",
4239
"symfony/expression-language": "^5.3",
4340
"symfony/form": "^5.3",
41+
"symfony/http-foundation": "^5.3",
42+
"symfony/http-kernel": "^5.3",
43+
"symfony/routing": "^5.3",
4444
"symfony/security-bundle": "^5.3",
45-
"ibexa/templated-uri-bundle": "^3.2",
46-
"lexik/jwt-authentication-bundle": "^2.8"
45+
"symfony/security-csrf": "^5.3",
46+
"symfony/yaml": "^5.3"
4747
},
4848
"require-dev": {
49+
"friendsofphp/php-cs-fixer": "^3.0",
4950
"ibexa/ci-scripts": "^0.2@dev",
50-
"ibexa/doctrine-schema": "~5.0.0@dev",
5151
"ibexa/code-style": "^1.0",
52+
"ibexa/doctrine-schema": "~5.0.x-dev",
5253
"ibexa/test-core": "^0.1.x-dev",
53-
"friendsofphp/php-cs-fixer": "^3.0",
54-
"phpunit/phpunit": "^8.5",
54+
"justinrainbow/json-schema": "^5.2",
5555
"matthiasnoback/symfony-dependency-injection-test": "^4.1",
5656
"nyholm/psr7": "^1.1",
57-
"symfony/http-client": "^5.3",
58-
"symfony/browser-kit": "^5.3",
59-
"justinrainbow/json-schema": "^5.2",
6057
"phpstan/phpstan": "^1.10",
61-
"phpstan/phpstan-symfony": "^1.3",
6258
"phpstan/phpstan-phpunit": "^1.3",
63-
"phpstan/phpstan-webmozart-assert": "^1.2"
59+
"phpstan/phpstan-symfony": "^1.3",
60+
"phpstan/phpstan-webmozart-assert": "^1.2",
61+
"phpunit/phpunit": "^8.5",
62+
"symfony/browser-kit": "^5.3",
63+
"symfony/http-client": "^5.3"
6464
},
6565
"config": {
6666
"allow-plugins": {
6767
"composer/package-versions-deprecated": true,
6868
"*": false
6969
},
70-
"process-timeout": 600
70+
"process-timeout": 600,
71+
"sort-packages": true
7172
},
7273
"scripts": {
7374
"fix-cs": "php-cs-fixer fix --config=.php-cs-fixer.php -v --show-progress=dots",

0 commit comments

Comments
 (0)