@@ -65,25 +65,17 @@ jobs:
65
65
fail-fast : false
66
66
matrix :
67
67
os : [ubuntu-latest]
68
- php : [8.3, 8.2, 8.1, 8.0 ]
69
- laravel : [9.*, 10.*, 11.*]
68
+ php : [8.3, 8.2, 8.1]
69
+ laravel : [10.*, 11.*]
70
70
dbal : [3.*, 4.*]
71
71
exclude :
72
- - laravel : 9.*
73
- dbal : 4.*
74
72
- laravel : 10.*
75
73
dbal : 4.*
76
- - laravel : 10.*
77
- php : 8.0
78
- - laravel : 11.*
79
- php : 8.0
80
74
- laravel : 11.*
81
75
php : 8.1
82
76
- laravel : 11.*
83
77
dbal : 3.*
84
78
include :
85
- - laravel : 9.*
86
- testbench : 7.*
87
79
- laravel : 10.*
88
80
testbench : 8.*
89
81
- laravel : 11.*
@@ -128,15 +120,6 @@ jobs:
128
120
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "doctrine/dbal:${{ matrix.dbal }}" --no-interaction --no-update
129
121
composer install --prefer-dist --no-interaction --no-plugins
130
122
131
- - name : Patch TestCase files for PHP < 8.1
132
- run : |
133
- if php -r 'exit(version_compare(PHP_VERSION, "8.1.0", "<") ? 0 : 1);'; then
134
- for file in tests/integration/TestCase.php tests/Browser/BrowserTestCase.php; do
135
- sed -i 's/protected function onNotSuccessfulTest(Throwable \$t): never/protected function onNotSuccessfulTest(Throwable \$t): void/' "$file";
136
- echo "Patched $file for PHP < 8.1";
137
- done
138
- fi
139
-
140
123
- name : Setup Node.js
141
124
uses : actions/setup-node@v1
142
125
with :
@@ -155,32 +138,15 @@ jobs:
155
138
env :
156
139
CACHE_STORE : array
157
140
158
- - name : Upgrade Chrome (Laravel 9)
159
- if : matrix.laravel == '9.*'
160
- uses : browser-actions/setup-chrome@latest
161
- with :
162
- chrome-version : 126
163
-
164
141
- name : Upgrade Chrome
165
- if : matrix.laravel != '9.*'
166
142
uses : browser-actions/setup-chrome@latest
167
143
168
- - name : Upgrade Chrome Driver (Laravel 9)
169
- if : matrix.laravel == '9.*'
170
- run : ./vendor/bin/testbench dusk:chrome-driver 126
171
-
172
144
- name : Upgrade Chrome Driver
173
- if : matrix.laravel != '9.*'
174
145
run : ./vendor/bin/testbench dusk:chrome-driver --detect
175
146
176
147
- name : Prepare Testbench Dusk
177
148
run : ./vendor/bin/testbench-dusk package:discover
178
149
179
- - name : Set PHPUnit config for Laravel 9
180
- if : matrix.laravel == '9.*'
181
- run : |
182
- cp phpunit-legacy.xml phpunit.xml
183
-
184
150
- name : Execute all tests
185
151
run : vendor/bin/phpunit --stop-on-error
186
152
env :
0 commit comments