3
3
on :
4
4
push :
5
5
branches : [master]
6
- pull_request :
6
+ pull_request : {}
7
7
8
8
env :
9
9
EXTNAME : ' alfredoramos/hcaptcha'
@@ -18,12 +18,14 @@ jobs:
18
18
if : ${{ !contains(github.event.head_commit.message, 'skip ci') }}
19
19
name : php ${{ matrix.php-version }}, none none
20
20
runs-on : ubuntu-latest
21
+ continue-on-error : ${{ matrix.experimental }} # TODO: Remove
21
22
env :
22
23
PHP_VERSION : ${{ matrix.php-version }}
23
24
strategy :
24
25
fail-fast : false
25
26
matrix :
26
27
php-version : ['8.1']
28
+ experimental : [true] # TODO: Remove
27
29
steps :
28
30
- name : Checkout phpBB
29
31
uses : actions/checkout@v4
71
73
72
74
- name : Install Node dependencies
73
75
working-directory : extension
74
- run : npm install
76
+ run : npm ci
75
77
76
78
- name : Setup extension
77
79
working-directory : extension
82
84
- name : Setup EPV
83
85
if : ${{ env.EPV == 1 }}
84
86
working-directory : phpBB3/phpBB
85
- run : composer require -n --prefer-dist --no-progress --with-all-dependencies phpbb/epv:dev-master
87
+ run : composer require -n --prefer-dist --no-progress phpbb/epv:dev-master
86
88
87
89
- name : Run code sniffer
88
90
if : ${{ env.SNIFF == 1 }}
@@ -128,6 +130,7 @@ jobs:
128
130
strategy :
129
131
fail-fast : false
130
132
matrix :
133
+ experimental : [false] # TODO: Remove
131
134
include :
132
135
- php-version : ' 8.1'
133
136
db-type : ' mariadb'
@@ -141,6 +144,7 @@ jobs:
141
144
- php-version : ' 8.4'
142
145
db-type : ' mariadb'
143
146
db-version : ' 10.11'
147
+ experimental : true # TODO: Remove
144
148
steps :
145
149
- name : Checkout phpBB
146
150
uses : actions/checkout@v4
@@ -188,7 +192,7 @@ jobs:
188
192
189
193
- name : Install Node dependencies
190
194
working-directory : extension
191
- run : npm install
195
+ run : npm ci
192
196
193
197
- name : Setup extension
194
198
working-directory : extension
@@ -207,6 +211,7 @@ jobs:
207
211
cp -a .github/phpunit* phpBB/ext/$EXTNAME/ci/
208
212
209
213
- name : Run unit tests
214
+ continue-on-error : ${{ matrix.experimental }} # TODO: Remove
210
215
working-directory : phpBB3
211
216
run : phpBB/vendor/bin/phpunit --configuration phpBB/ext/$EXTNAME/ci/phpunit-$DB-github.xml --bootstrap tests/bootstrap.php
212
217
@@ -235,10 +240,15 @@ jobs:
235
240
strategy :
236
241
fail-fast : false
237
242
matrix :
243
+ experimental : [false] # TODO: Remove
238
244
include :
245
+ - php-version : ' 8.3'
246
+ db-type : ' postgres'
247
+ db-version : ' 17-alpine'
239
248
- php-version : ' 8.4'
240
249
db-type : ' postgres'
241
250
db-version : ' 17-alpine'
251
+ experimental : true # TODO: Remove
242
252
steps :
243
253
- name : Checkout phpBB
244
254
uses : actions/checkout@v4
@@ -286,7 +296,7 @@ jobs:
286
296
287
297
- name : Install Node dependencies
288
298
working-directory : extension
289
- run : npm install
299
+ run : npm ci
290
300
291
301
- name : Setup extension
292
302
working-directory : extension
@@ -305,6 +315,7 @@ jobs:
305
315
cp -a .github/phpunit* phpBB/ext/$EXTNAME/ci/
306
316
307
317
- name : Run unit tests
318
+ continue-on-error : ${{ matrix.experimental }} # TODO: Remove
308
319
working-directory : phpBB3
309
320
run : phpBB/vendor/bin/phpunit --configuration phpBB/ext/$EXTNAME/ci/phpunit-$DB-github.xml --bootstrap tests/bootstrap.php
310
321
@@ -326,7 +337,7 @@ jobs:
326
337
327
338
- name : Install Node dependencies
328
339
working-directory : extension
329
- run : npm install
340
+ run : npm ci
330
341
331
342
- name : Test SCSS
332
343
working-directory : extension
0 commit comments