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