Skip to content

Commit 77145c3

Browse files
Steveb-pbarw4
authored andcommitted
IBX-8119: Upgraded minimum PHP version to 8.3
#358
1 parent e570cf8 commit 77145c3

File tree

2 files changed

+28
-37
lines changed

2 files changed

+28
-37
lines changed

.github/workflows/ci.yaml

Lines changed: 25 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ on:
1010
jobs:
1111
cs-fix:
1212
name: Run code style check
13-
runs-on: "ubuntu-20.04"
13+
runs-on: "ubuntu-22.04"
1414
strategy:
1515
matrix:
1616
php:
17-
- '8.0'
17+
- '8.3'
1818
steps:
19-
- uses: actions/checkout@v2
19+
- uses: actions/checkout@v4
2020

2121
- name: Setup PHP Action
2222
uses: shivammathur/setup-php@v2
@@ -26,28 +26,26 @@ jobs:
2626
extensions: 'pdo_sqlite, gd'
2727
tools: cs2pr
2828

29-
- uses: "ramsey/composer-install@v1"
29+
- uses: ramsey/composer-install@v3
3030
with:
31-
dependency-versions: "highest"
31+
dependency-versions: highest
3232

3333
- name: Run code style check
3434
run: composer run-script check-cs -- --format=checkstyle | cs2pr
3535

3636
tests:
3737
name: Unit tests & SQLite integration tests
38-
runs-on: "ubuntu-20.04"
38+
runs-on: "ubuntu-22.04"
3939
timeout-minutes: 15
4040

4141
strategy:
4242
fail-fast: false
4343
matrix:
4444
php:
45-
- '7.4'
46-
- '8.0'
47-
- '8.1'
45+
- '8.3'
4846

4947
steps:
50-
- uses: actions/checkout@v2
48+
- uses: actions/checkout@v4
5149

5250
- name: Setup PHP Action
5351
uses: shivammathur/setup-php@v2
@@ -57,9 +55,9 @@ jobs:
5755
extensions: pdo_sqlite, gd
5856
tools: cs2pr
5957

60-
- uses: "ramsey/composer-install@v1"
58+
- uses: ramsey/composer-install@v3
6159
with:
62-
dependency-versions: "highest"
60+
dependency-versions: highest
6361

6462
- name: Setup problem matchers for PHPUnit
6563
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
@@ -90,19 +88,17 @@ jobs:
9088
--health-timeout 5s
9189
--health-retries 5
9290
--tmpfs /var/lib/postgres
93-
runs-on: "ubuntu-20.04"
91+
runs-on: "ubuntu-22.04"
9492
timeout-minutes: 60
9593

9694
strategy:
9795
fail-fast: false
9896
matrix:
9997
php:
100-
- '7.4'
101-
- '8.0'
102-
- '8.1'
98+
- '8.3'
10399

104100
steps:
105-
- uses: actions/checkout@v2
101+
- uses: actions/checkout@v4
106102

107103
- name: Setup PHP Action
108104
uses: shivammathur/setup-php@v2
@@ -112,9 +108,9 @@ jobs:
112108
extensions: pdo_pgsql, gd
113109
tools: cs2pr
114110

115-
- uses: "ramsey/composer-install@v1"
111+
- uses: ramsey/composer-install@v3
116112
with:
117-
dependency-versions: "highest"
113+
dependency-versions: highest
118114

119115
- name: Setup problem matchers for PHPUnit
120116
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
@@ -145,19 +141,17 @@ jobs:
145141
--health-timeout=5s
146142
--health-retries=5
147143
--tmpfs=/var/lib/mysql
148-
runs-on: "ubuntu-20.04"
144+
runs-on: "ubuntu-22.04"
149145
timeout-minutes: 60
150146

151147
strategy:
152148
fail-fast: false
153149
matrix:
154150
php:
155-
- '7.4'
156-
- '8.0'
157-
- '8.1'
151+
- '8.3'
158152

159153
steps:
160-
- uses: actions/checkout@v2
154+
- uses: actions/checkout@v4
161155

162156
- name: Setup PHP Action
163157
uses: shivammathur/setup-php@v2
@@ -167,9 +161,9 @@ jobs:
167161
extensions: pdo_mysql, gd, redis
168162
tools: cs2pr
169163

170-
- uses: "ramsey/composer-install@v1"
164+
- uses: ramsey/composer-install@v3
171165
with:
172-
dependency-versions: "highest"
166+
dependency-versions: highest
173167

174168
- name: Setup problem matchers for PHPUnit
175169
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
@@ -182,7 +176,7 @@ jobs:
182176

183177
solr-integration:
184178
name: "Solr integration tests"
185-
runs-on: "ubuntu-20.04"
179+
runs-on: "ubuntu-22.04"
186180
timeout-minutes: 30
187181
permissions:
188182
packages: read
@@ -207,11 +201,9 @@ jobs:
207201
fail-fast: false
208202
matrix:
209203
php:
210-
- '7.4'
211-
- '8.0'
212-
- '8.1'
204+
- '8.3'
213205
steps:
214-
- uses: actions/checkout@v2
206+
- uses: actions/checkout@v4
215207
with:
216208
fetch-depth: 0
217209

@@ -226,9 +218,9 @@ jobs:
226218
VERSION=$(jq -r '.extra | ."branch-alias" | ."dev-main"' < composer.json)
227219
composer require --no-update "ibexa/solr:$VERSION"
228220
229-
- uses: "ramsey/composer-install@v1"
221+
- uses: ramsey/composer-install@v3
230222
with:
231-
dependency-versions: "highest"
223+
dependency-versions: highest
232224

233225
- name: Run integration test suite
234226
run: composer test-integration-solr

.github/workflows/gha-docker-solr.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ env:
1515

1616
jobs:
1717
build-and-publish:
18-
runs-on: "ubuntu-20.04"
18+
runs-on: "ubuntu-22.04"
1919
permissions:
2020
packages: write
2121
services:
@@ -50,9 +50,9 @@ jobs:
5050
VERSION=$(jq -r '.extra | ."branch-alias" | ."dev-main"' < composer.json)
5151
composer require --no-update "ibexa/solr:$VERSION"
5252
53-
- uses: "ramsey/composer-install@v2"
53+
- uses: ramsey/composer-install@v3
5454
with:
55-
dependency-versions: "highest"
55+
dependency-versions: highest
5656

5757
- name: Run integration test suite
5858
run: composer test-integration-solr
@@ -71,4 +71,3 @@ jobs:
7171

7272
- name: Push image
7373
run: docker push "$IMAGE_NAME"
74-

0 commit comments

Comments
 (0)