6868 PHP_EXTENSIONS : none, curl, dom, json, libxml, mbstring, openssl, phar, soap, tokenizer, xml, xmlwriter
6969 PHP_INI_VALUES : assert.exception=1, zend.assertions=1, error_reporting=-1, log_errors_max_len=0, display_errors=On
7070
71+ continue-on-error : ${{ matrix.experimental }}
72+
7173 strategy :
7274 fail-fast : false
7375 matrix :
8183 - " 8.0"
8284 - " 8.1"
8385 - " 8.2"
84- - " 8.3"
86+
87+ experimental :
88+ - false
89+
90+ include :
91+ - os : ubuntu-latest
92+ php-version : " 8.3"
93+ experimental : true
94+
95+ - os : windows-latest
96+ php-version : " 8.3"
97+ experimental : true
8598
8699 steps :
87100 - name : Configure git to avoid issues with line endings
@@ -102,13 +115,7 @@ jobs:
102115 - name : Install dependencies with Composer
103116 run : ./tools/composer update --no-ansi --no-interaction --no-progress
104117
105- - name : Run tests with PHPUnit on stable PHP version
106- if : matrix.php-version != '8.3'
107- run : ./phpunit --testsuite unit
108-
109- - name : Run tests with PHPUnit on unstable PHP version
110- if : matrix.php-version == '8.3'
111- continue-on-error : true
118+ - name : Run tests with PHPUnit
112119 run : ./phpunit --testsuite unit
113120
114121 end-to-end-tests :
@@ -123,6 +130,8 @@ jobs:
123130 PHP_EXTENSIONS : none, curl, dom, json, libxml, mbstring, openssl, phar, soap, tokenizer, xml, xmlwriter
124131 PHP_INI_VALUES : assert.exception=1, zend.assertions=1, error_reporting=-1, log_errors_max_len=0, display_errors=On
125132
133+ continue-on-error : ${{ matrix.experimental }}
134+
126135 strategy :
127136 fail-fast : false
128137 matrix :
@@ -136,7 +145,18 @@ jobs:
136145 - " 8.0"
137146 - " 8.1"
138147 - " 8.2"
139- - " 8.3"
148+
149+ experimental :
150+ - false
151+
152+ include :
153+ - os : ubuntu-latest
154+ php-version : " 8.3"
155+ experimental : true
156+
157+ - os : windows-latest
158+ php-version : " 8.3"
159+ experimental : true
140160
141161 steps :
142162 - name : Configure git to avoid issues with line endings
@@ -157,13 +177,7 @@ jobs:
157177 - name : Install dependencies with Composer
158178 run : ./tools/composer update --no-ansi --no-interaction --no-progress
159179
160- - name : Run tests with PHPUnit on stable PHP version
161- if : matrix.php-version != '8.3'
162- run : ./phpunit --testsuite end-to-end
163-
164- - name : Run tests with PHPUnit on unstable PHP version
165- if : matrix.php-version == '8.3'
166- continue-on-error : true
180+ - name : Run tests with PHPUnit
167181 run : ./phpunit --testsuite end-to-end
168182
169183 code-coverage :
0 commit comments