27
27
strategy :
28
28
matrix :
29
29
include :
30
- - php : ' 7.2 '
30
+ - php : ' 7.3 '
31
31
db : " none"
32
32
NOTESTS : 1
33
33
@@ -95,24 +95,26 @@ jobs:
95
95
strategy :
96
96
matrix :
97
97
include :
98
- - php : ' 7.2 '
98
+ - php : ' 7.3 '
99
99
db : " mariadb:10.1"
100
- - php : ' 7.2 '
100
+ - php : ' 7.3 '
101
101
db : " mariadb:10.2"
102
- - php : ' 7.2 '
102
+ - php : ' 7.3 '
103
103
db : " mariadb:10.3"
104
- - php : ' 7.2 '
104
+ - php : ' 7.3 '
105
105
db : " mariadb:10.4"
106
- - php : ' 7.2 '
106
+ - php : ' 7.3 '
107
107
db : " mariadb:10.5"
108
- - php : ' 7.2'
108
+ - php : ' 7.3'
109
+ db : " mysql:5.6"
110
+ db_alias : " MySQL Slow Tests"
111
+ SLOWTESTS : 1
112
+ - php : ' 7.3'
109
113
db : " mysql:5.6"
110
114
db_alias : " MyISAM Tests"
111
115
MYISAM : 1
112
- - php : ' 7.2 '
116
+ - php : ' 7.3 '
113
117
db : " mysql:5.6"
114
- - php : ' 7.2'
115
- db : " mysql:5.7"
116
118
- php : ' 7.3'
117
119
db : " mysql:5.7"
118
120
- php : ' 7.4'
@@ -196,15 +198,40 @@ jobs:
196
198
run : .github/setup-database.sh $DB $MYISAM
197
199
working-directory : ./phpBB3
198
200
201
+ - name : Setup LDAP
202
+ if : ${{ matrix.SLOWTESTS == 1 }}
203
+ run : .github/setup-ldap.sh
204
+ working-directory : ./phpBB3
205
+
206
+ - name : Setup node
207
+ uses : actions/setup-node@v3
208
+ with :
209
+ node-version : 16
210
+ - name : Setup node dependencies
211
+ run : npm ci
212
+ working-directory : ./phpBB3/phpBB/ext/phpbb/webpushnotifications
213
+
214
+ - name : Setup Extension
215
+ run : composer install
216
+ working-directory : ./phpBB3/phpBB/ext/phpbb/webpushnotifications
217
+
199
218
- name : Setup PHPUnit files
200
219
run : mkdir -p phpBB/ext/$EXTNAME/.github && cp .github/phpunit* $_
201
220
working-directory : ./phpBB3
202
221
203
222
- name : Run unit tests
223
+ if : ${{ matrix.SLOWTESTS != 1 }}
204
224
env :
205
225
DB : ${{steps.database-type.outputs.db}}
206
226
run : phpBB/vendor/bin/phpunit --configuration phpBB/ext/$EXTNAME/.github/phpunit-$DB-github.xml --bootstrap ./tests/bootstrap.php
207
227
working-directory : ./phpBB3
228
+
229
+ - name : Slow tests
230
+ env :
231
+ DB : ${{steps.database-type.outputs.db}}
232
+ if : ${{ matrix.SLOWTESTS == 1 }}
233
+ run : phpBB/vendor/bin/phpunit --configuration phpBB/ext/$EXTNAME/.github/phpunit-$DB-github.xml --bootstrap ./tests/bootstrap.php --group slow
234
+ working-directory : ./phpBB3
208
235
# END MySQL and MariaDB Job
209
236
210
237
# START PostgreSQL Job
@@ -213,18 +240,16 @@ jobs:
213
240
strategy :
214
241
matrix :
215
242
include :
216
- - php : ' 7.2 '
243
+ - php : ' 7.3 '
217
244
db : " postgres:9.5"
218
- - php : ' 7.2 '
245
+ - php : ' 7.3 '
219
246
db : " postgres:9.6"
220
- - php : ' 7.2 '
247
+ - php : ' 7.3 '
221
248
db : " postgres:10"
222
- - php : ' 7.2 '
249
+ - php : ' 7.3 '
223
250
db : " postgres:11"
224
- - php : ' 7.2 '
251
+ - php : ' 7.3 '
225
252
db : " postgres:12"
226
- - php : ' 7.2'
227
- db : " postgres:13"
228
253
- php : ' 7.3'
229
254
db : " postgres:13"
230
255
- php : ' 7.4'
@@ -310,6 +335,18 @@ jobs:
310
335
run : .github/setup-database.sh $DB $MYISAM
311
336
working-directory : ./phpBB3
312
337
338
+ - name : Setup node
339
+ uses : actions/setup-node@v3
340
+ with :
341
+ node-version : 16
342
+ - name : Setup node dependencies
343
+ run : npm ci
344
+ working-directory : ./phpBB3/phpBB/ext/phpbb/webpushnotifications
345
+
346
+ - name : Setup Extension
347
+ run : composer install
348
+ working-directory : ./phpBB3/phpBB/ext/phpbb/webpushnotifications
349
+
313
350
- name : Setup PHPUnit files
314
351
run : mkdir -p phpBB/ext/$EXTNAME/.github && cp .github/phpunit* $_
315
352
working-directory : ./phpBB3
@@ -327,12 +364,12 @@ jobs:
327
364
strategy :
328
365
matrix :
329
366
include :
330
- - php : ' 7.2 '
367
+ - php : ' 7.3 '
331
368
db : " sqlite3"
332
- - php : ' 7.2 '
369
+ - php : ' 7.3 '
333
370
db : " mcr.microsoft.com/mssql/server:2017-latest"
334
371
db_alias : ' MSSQL 2017'
335
- - php : ' 7.2 '
372
+ - php : ' 7.3 '
336
373
db : " mcr.microsoft.com/mssql/server:2019-latest"
337
374
db_alias : ' MSSQL 2019'
338
375
@@ -410,6 +447,18 @@ jobs:
410
447
run : .github/setup-database.sh $DB $MYISAM
411
448
working-directory : ./phpBB3
412
449
450
+ - name : Setup node
451
+ uses : actions/setup-node@v3
452
+ with :
453
+ node-version : 16
454
+ - name : Setup node dependencies
455
+ run : npm ci
456
+ working-directory : ./phpBB3/phpBB/ext/phpbb/webpushnotifications
457
+
458
+ - name : Setup Extension
459
+ run : composer install
460
+ working-directory : ./phpBB3/phpBB/ext/phpbb/webpushnotifications
461
+
413
462
- name : Setup PHPUnit files
414
463
run : mkdir -p phpBB/ext/$EXTNAME/.github && cp .github/phpunit* $_
415
464
working-directory : ./phpBB3
0 commit comments