Skip to content

Commit 3e3b918

Browse files
Laravel 13.x Compatibility (#56)
* Bump dependencies for Laravel 13 * Update GitHub Actions for Laravel 13 * Drop L11 support, upgrade to Pest 4, add PHP 8.5 to CI matrix * Bump minimum PHP to 8.3 (required by Pest 4 and PHPUnit 12) * Update phpunit.xml.dist for PHPUnit 12 (remove coverage section, update schema) --------- Co-authored-by: Shift <shift@laravelshift.com>
1 parent b184bff commit 3e3b918

File tree

4 files changed

+12
-21
lines changed

4 files changed

+12
-21
lines changed

.github/workflows/run-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ jobs:
1616
fail-fast: true
1717
matrix:
1818
os: [ubuntu-latest, windows-latest]
19-
php: [8.4, 8.3, 8.2]
20-
laravel: ['11.*', '12.*']
19+
php: [8.5, 8.4, 8.3]
20+
laravel: ['12.*', '13.*']
2121
stability: [prefer-stable]
2222
include:
23-
- laravel: 11.*
24-
testbench: 9.*
2523
- laravel: 12.*
2624
testbench: 10.*
25+
- laravel: 13.*
26+
testbench: 11.*
2727

2828
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
2929

.phpunit.cache/test-results

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"version":"pest_4.4.1","defects":[],"times":{"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_not_log_in_a_non_existing_user_by_id":0.023,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_accept_json_as_payload":0.042,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_handle_a_missing_route":0.039,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_output_html_as_text":0.002,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_handle_a_route_with_an_exception":0.041,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_display_the_underlying_exception":0.001,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_handle_all_methods with data set \"('put')\"":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_handle_all_methods with data set \"('get')\"":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_handle_all_methods with data set \"('patch')\"":0.021,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_handle_all_methods with data set \"('delete')\"":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_handle_all_methods with data set \"('post')\"":0.021,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_not_log_in_a_non_existing_user_by_email":0.001,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_show_all_redirects":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_visit_a_route_using_a_route_name":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_log_in_user_by_email":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_display_custom_stats":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_make_GET_requests_by_default":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_not_show_redirect_if_there_are_none":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_throw_a_dedicated_exception_when_not_specifying_a_url_or_route":0.001,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_filter_json_content":0.013,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_log_in_user_by_id":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_not_accept_invalid_json_as_payload":0.001,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_output_json":0.012,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_can_filter_html_content":0.024,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_not_log_in_a_user_by_default":0.022,"P\\Tests\\VisitCommandTest::__pest_evaluable_it_will_use_http_method_post_by_default_when_passing_a_payload":0.022}}

composer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
}
1717
],
1818
"require": {
19-
"php": "^8.2",
20-
"illuminate/contracts": "^10.0|^11.0|^12.0",
19+
"php": "^8.3",
20+
"illuminate/contracts": "^12.0|^13.0",
2121
"nunomaduro/termwind": "^2.0",
2222
"soundasleep/html2text": "^2.0",
2323
"spatie/laravel-package-tools": "^1.11.1",
@@ -27,13 +27,13 @@
2727
},
2828
"require-dev": {
2929
"nunomaduro/collision": "^v8.1.1",
30-
"orchestra/testbench": "^8.0|^9.0|^10.0",
31-
"pestphp/pest": "^2.34|^3.7",
32-
"pestphp/pest-plugin-laravel": "^2.3|^3.1",
30+
"orchestra/testbench": "^10.0|^11.0",
31+
"pestphp/pest": "^4.4",
32+
"pestphp/pest-plugin-laravel": "^4.1",
3333
"phpstan/extension-installer": "^1.1",
3434
"phpstan/phpstan-deprecation-rules": "^1.0|^2.0",
3535
"phpstan/phpstan-phpunit": "^1.0|^2.0",
36-
"phpunit/phpunit": "^10.5.16|^11.5.3",
36+
"phpunit/phpunit": "^12.5.12",
3737
"spatie/laravel-ray": "^1.29"
3838
},
3939
"autoload": {

phpunit.xml.dist

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" backupGlobals="false" bootstrap="vendor/autoload.php" colors="true" processIsolation="false" stopOnFailure="false" executionOrder="random" failOnWarning="true" failOnRisky="true" failOnEmptyTestSuite="true" beStrictAboutOutputDuringTests="true" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/12.5/phpunit.xsd" backupGlobals="false" bootstrap="vendor/autoload.php" colors="true" processIsolation="false" stopOnFailure="false" executionOrder="random" failOnWarning="true" failOnRisky="true" failOnEmptyTestSuite="true" beStrictAboutOutputDuringTests="true" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
33
<testsuites>
44
<testsuite name="Spatie Test Suite">
55
<directory>tests</directory>
66
</testsuite>
77
</testsuites>
8-
<coverage>
9-
<report>
10-
<html outputDirectory="build/coverage"/>
11-
<text outputFile="build/coverage.txt"/>
12-
<clover outputFile="build/logs/clover.xml"/>
13-
</report>
14-
</coverage>
15-
<logging>
16-
<junit outputFile="build/report.junit.xml"/>
17-
</logging>
188
<php>
199
<env name="DB_CONNECTION" value="testing"/>
2010
</php>

0 commit comments

Comments
 (0)