Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2726 commits
Select commit Hold shift + click to select a range
810e420
Merge branch '7.x' into 8.x
crynobone Jan 29, 2026
93fa45a
Merge branch '8.x' into 9.x
crynobone Jan 29, 2026
407fe54
Merge branch '9.x' into 10.x
crynobone Jan 29, 2026
b8fc559
Update affected vulnerabilities
crynobone Jan 29, 2026
aa0f831
Merge branch '10.x' into 11.x
crynobone Jan 29, 2026
ea6425a
Merge branch '7.x' into 8.x
crynobone Jan 29, 2026
2901062
wip
crynobone Jan 29, 2026
13e4c07
Merge branch '9.x' into 10.x
crynobone Jan 29, 2026
7b5363e
wip
crynobone Jan 29, 2026
a658af9
[11.x] Update PHPUnit minimum dependencies (#384)
crynobone Jan 29, 2026
d251382
Update `symfony/process` minimum versions
crynobone Feb 4, 2026
934ae53
Simplify closure serialization for Laravel 13
crynobone Feb 4, 2026
382df8c
PHPStan 2.1.38 compatibility (#385)
crynobone Feb 4, 2026
7868c95
Ensures compatibility with `symfony/console` 8
crynobone Feb 5, 2026
caa8bfb
wip
crynobone Feb 6, 2026
bb75288
[10.x] Supports PHPUnit 13 (#378)
crynobone Feb 10, 2026
9007057
Merge branch '10.x' into 11.x
crynobone Feb 11, 2026
0499a9d
fix `composer.json`
crynobone Feb 11, 2026
ca8c1f6
wip
crynobone Feb 16, 2026
e1b3653
Fix `#[UsesVendor]` attribute fails due to unbooted application, caus…
crynobone Feb 20, 2026
796b6ac
[11.x] Symfony 8 Compatibility (#387)
crynobone Feb 20, 2026
2f7c0f2
Run seeder when `testbench.yaml` configured with `seeders: true` (#388)
crynobone Feb 20, 2026
00b59ae
update `composer run test` to be compatible with PHPUnit 13
crynobone Feb 20, 2026
644ae76
Merge branch '7.x' into 8.x
crynobone Feb 20, 2026
6e9f5dc
Merge branch '8.x' into 9.x
crynobone Feb 20, 2026
13e017b
Merge branch '9.x' into 10.x
crynobone Feb 20, 2026
917c3c5
Merge branch '10.x' into 11.x
crynobone Feb 20, 2026
f2a40a9
[11.x] Remove PHPUnit 11 (#389)
crynobone Feb 20, 2026
583f300
Run parallel tests CI build for PHPUnit 13 (#390)
crynobone Feb 20, 2026
e39d2c0
Load fixture using `require` instead of `require_once` (#391)
crynobone Feb 20, 2026
30c0b53
wip
crynobone Feb 20, 2026
19ad924
Revert "[11.x] Remove PHPUnit 11" (#392)
crynobone Feb 22, 2026
8aa375f
Merge branch '10.x' into 11.x
crynobone Feb 23, 2026
363e44d
Use predefined `$__filename` to resolve original testCase file
crynobone Feb 26, 2026
5990019
Use predefined `$__filename` to resolve original testCase file
crynobone Feb 26, 2026
347d22e
Use predefined `$__filename` to resolve original testCase file
crynobone Feb 26, 2026
3dcae9c
Use predefined `$__filename` to resolve original testCase file
crynobone Feb 26, 2026
05b9276
use `require_once`
crynobone Feb 26, 2026
b438947
use `require_once`
crynobone Feb 26, 2026
6a56ca5
wip
crynobone Feb 27, 2026
f849676
Add `spatie/laravel-ray`
crynobone Mar 2, 2026
198f622
bump `nunomaduro/collision`
crynobone Mar 2, 2026
5a235b1
wip
crynobone Mar 2, 2026
2458ac6
Remove support for `laravel/serializable-closure` v1
crynobone Mar 3, 2026
e5fbdf6
wip
crynobone Mar 3, 2026
4d7398a
wip
crynobone Mar 4, 2026
6d05a8c
Audit on PHP 8.5
crynobone Mar 5, 2026
5de3204
Merge branch '10.x' into 11.x
crynobone Mar 5, 2026
ef04335
[11.x] Remove deprecated features (#394)
crynobone Mar 5, 2026
fd1b972
wip
crynobone Mar 6, 2026
c01e460
Update skeleton
crynobone Mar 10, 2026
6ea7852
Update code formatting
crynobone Mar 11, 2026
ea3aab8
Merge branch '7.x' into 8.x
crynobone Mar 11, 2026
da48983
wip
crynobone Mar 11, 2026
b6eb90a
Merge branch '8.x' into 9.x
crynobone Mar 11, 2026
49e96e3
Merge branch '9.x' into 10.x
crynobone Mar 11, 2026
d911684
Merge branch '10.x' into 11.x
crynobone Mar 11, 2026
ab10536
Merge branch '7.x' into 8.x
crynobone Mar 16, 2026
3457d78
chore: fix workflows
crynobone Mar 16, 2026
b502035
Release 8.41.0
crynobone Mar 16, 2026
e2caa9a
Merge branch '8.x' into 9.x
crynobone Mar 16, 2026
a1b106a
fix merge conflict
crynobone Mar 16, 2026
e3fae43
Release 9.19.0
crynobone Mar 16, 2026
549fb7f
Merge branch '9.x' into 10.x
crynobone Mar 16, 2026
6711f10
Release 10.10.0
crynobone Mar 16, 2026
ab8c5f2
Merge branch '10.x' into 11.x
crynobone Mar 16, 2026
5d4d02d
Update skeleton
crynobone Mar 16, 2026
155df90
chore: enables collision and paratest for Laravel 13
crynobone Mar 16, 2026
368234f
remove phpunit 11 workflows
crynobone Mar 16, 2026
b78bba7
revert last commit and just remove php 8.2
crynobone Mar 16, 2026
1fe4c0e
Release 11.0.0
crynobone Mar 16, 2026
cae6b5a
Merge branch '7.x' into 8.x
crynobone Mar 17, 2026
1e397f8
Merge branch '8.x' into 9.x
crynobone Mar 17, 2026
5774b05
Merge branch '9.x' into 10.x
crynobone Mar 17, 2026
b7968b1
Use `clearstatcache()`
crynobone Mar 17, 2026
671f962
Merge branch '7.x' into 8.x
crynobone Mar 17, 2026
5037fbe
Merge branch '8.x' into 9.x
crynobone Mar 17, 2026
2738334
Merge branch '9.x' into 10.x
crynobone Mar 17, 2026
45f10b7
Merge branch '10.x' into 11.x
crynobone Mar 17, 2026
4fa0af7
Bump `laravel/framework` to `^11.50.0`
crynobone Mar 17, 2026
c951513
Merge branch '9.x' into 10.x
crynobone Mar 17, 2026
cf8e512
wip
crynobone Mar 18, 2026
a4825ed
Merge branch '9.x' into 10.x
crynobone Mar 18, 2026
1c4df72
Merge branch '10.x' into 11.x
crynobone Mar 18, 2026
44d6ce5
wip
crynobone Mar 18, 2026
34f9f62
Merge branch '7.x' into 8.x
crynobone Mar 18, 2026
eb90b4a
Release 8.41.1
crynobone Mar 18, 2026
b92a158
Merge branch '8.x' into 9.x
crynobone Mar 18, 2026
a5b5857
Release 9.20.0
crynobone Mar 18, 2026
87218c9
Merge branch '9.x' into 10.x
crynobone Mar 18, 2026
8d6e72f
Release 10.11.0
crynobone Mar 18, 2026
070fde0
Merge branch '10.x' into 11.x
crynobone Mar 18, 2026
b50cc6e
Release 11.0.1
crynobone Mar 18, 2026
69c9af1
wip
crynobone Mar 18, 2026
59ec972
Update skeleton
crynobone Mar 18, 2026
6c8071d
Use `12.x-dev` instead of `^12.0` skeleton by default
crynobone Mar 18, 2026
af4804e
Merge branch '10.x' into 11.x
crynobone Mar 18, 2026
401da09
Merge branch '7.x' into 8.x
crynobone Mar 23, 2026
63088f4
Release 8.42.0
crynobone Mar 23, 2026
b6a7ff0
Merge branch '8.x' into 9.x
crynobone Mar 23, 2026
36ac821
Release 9.21.0
crynobone Mar 23, 2026
f264a3e
Merge branch '9.x' into 10.x
crynobone Mar 23, 2026
6bf2848
Release 10.12.0
crynobone Mar 23, 2026
71638e8
Merge branch '10.x' into 11.x
crynobone Mar 23, 2026
ed85492
Release 11.1.0
crynobone Mar 23, 2026
8b300f8
[8.x] Overrides `ServeCommand::trap()` method to use `TerminatingCons…
crynobone Mar 30, 2026
5940fad
Release 8.42.1
crynobone Mar 31, 2026
40bbb1d
fix phpstan errors
crynobone Mar 31, 2026
8a61b48
Merge branch '8.x' into 9.x
crynobone Mar 31, 2026
6c63837
Release 9.21.1
crynobone Mar 31, 2026
bff36d4
Merge branch '9.x' into 10.x
crynobone Mar 31, 2026
c180fac
Release 10.12.1
crynobone Mar 31, 2026
4ce60c1
Merge branch '10.x' into 11.x
crynobone Mar 31, 2026
c5cd2e8
Release 11.1.1
crynobone Mar 31, 2026
1d6c579
improves phpstan
crynobone Apr 6, 2026
b586134
Removed irrelevant `method_exists()` and `class_exists()` (#400)
crynobone Apr 6, 2026
975172a
[10.x] Supports PHPUnit 13.1 (#401)
crynobone Apr 6, 2026
6221641
Release 10.13.0
crynobone Apr 7, 2026
3e9bcb8
Merge branch '10.x' into 11.x
crynobone Apr 7, 2026
ca97bae
Release 11.2.0
crynobone Apr 7, 2026
e3a5e10
Add `flushState()` to `FormRequest` to reset global strict mode betwe…
crynobone Apr 8, 2026
ffb7d3a
update skeleton
crynobone Apr 8, 2026
2ad3273
Release 11.2.1
crynobone Apr 9, 2026
7daf8af
chore: improves `composer run sync` command
crynobone Apr 13, 2026
08e1c35
remove deps
crynobone Apr 13, 2026
ec80f03
Merge branch '10.x' into 11.x
crynobone Apr 14, 2026
8398113
Refactor WithConfig to set config after resolving (#405)
DarkGhostHunter Apr 22, 2026
eb29936
Revert "Refactor WithConfig to set config after resolving (#405)" (#406)
crynobone Apr 22, 2026
4253b86
[9.x] Fix `package:test` missing `--without-cache` option from collis…
crynobone Apr 23, 2026
e62a919
Disable fixtures tests on parallel testing (#409)
crynobone Apr 23, 2026
29dc892
Merge branch '7.x' into 8.x
crynobone Apr 23, 2026
e482733
Merge branch '8.x' into 9.x
crynobone Apr 23, 2026
80dd311
Merge branch '9.x' into 10.x
crynobone Apr 23, 2026
01dfc15
Merge branch '10.x' into 11.x
crynobone Apr 23, 2026
9b48de4
Update skeleton
crynobone Apr 23, 2026
d1f8184
Merge branch '7.x' into 8.x
crynobone Apr 23, 2026
9841288
Release 8.43.0
crynobone Apr 23, 2026
5f369b0
Merge branch '8.x' into 9.x
crynobone Apr 23, 2026
476ae05
Release 9.22.0
crynobone Apr 23, 2026
6a9aa1f
Merge branch '9.x' into 10.x
crynobone Apr 23, 2026
d2a214d
Merge branch '10.x' into 11.x
crynobone Apr 23, 2026
4cd065e
Release 11.3.0
crynobone Apr 23, 2026
113acd3
Fix `WithConfig` shouldn't defer setting up framework configuration (…
crynobone Apr 24, 2026
718ebfd
Merge branch '7.x' into 8.x
crynobone Apr 24, 2026
0952b15
Release 8.43.1
crynobone Apr 24, 2026
d8e2402
Merge branch '8.x' into 9.x
crynobone Apr 24, 2026
751b2b0
Release 9.22.1
crynobone Apr 24, 2026
a25fd94
Merge branch '9.x' into 10.x
crynobone Apr 24, 2026
6b88b60
Release 10.14.1
crynobone Apr 24, 2026
f36e850
Merge branch '10.x' into 11.x
crynobone Apr 24, 2026
97c70e1
Release 11.3.1
crynobone Apr 24, 2026
1525117
Update Skeleton
crynobone May 6, 2026
e3cb740
Update Laravel framework version to ^13.7.0
crynobone May 6, 2026
f6aa075
Add symfony/polyfill-php85 to composer.json
crynobone May 6, 2026
064720f
Replace polyfill for PHP 8.5 with PHP 8.4
crynobone May 6, 2026
d513b67
Release 11.3.2
crynobone May 6, 2026
ba5af34
Update skeleton
crynobone May 14, 2026
0316b4f
update minimum `laravel/framework` version
crynobone May 14, 2026
8b85d77
Release 11.3.3
crynobone May 14, 2026
3dbc485
Update Skeleton
crynobone May 19, 2026
d62cc78
bump `laravel/framework`
crynobone May 20, 2026
e0fd2f3
Release 11.3.4
crynobone May 20, 2026
4779232
Fix dependencies
crynobone May 20, 2026
c973be1
wip
crynobone May 20, 2026
838986a
Add Dependabot configuration for GitHub Actions
crynobone May 25, 2026
c8fff42
Revise security policy and reporting guidelines
crynobone May 25, 2026
325e852
Update .gitattributes to ignore SECURITY.md
crynobone May 25, 2026
be041d5
Add permissions for contents write access
crynobone May 25, 2026
11bf3e6
Merge branch '7.x' into 8.x
crynobone May 25, 2026
b3bd7f0
chore: enable write permission to `update-skeleton.yaml` workflow
crynobone May 25, 2026
405c8dc
Merge branch '8.x' into 9.x
crynobone May 25, 2026
2d01577
Merge branch '9.x' into 10.x
crynobone May 25, 2026
b24d287
Merge branch '10.x' into 11.x
crynobone May 25, 2026
527fe99
fix phpstan errors
crynobone Jun 2, 2026
8dbe8c6
[11.x] Supports PHPUnit 13.2 (#413)
crynobone Jun 3, 2026
8181785
Update Skeleton
crynobone Jun 17, 2026
5f13e80
Bump actions/checkout from 6 to 7 (#416)
dependabot[bot] Jun 22, 2026
c22aba1
Tests PHPUnit 13.2.0 via parallel tests (#417)
crynobone Jun 23, 2026
2db8e8c
update skeleton
crynobone Jun 23, 2026
a6773cd
Release 11.3.5
crynobone Jun 23, 2026
74f673e
Update Skeleton
crynobone Jun 23, 2026
b5de176
Update compatibility table
crynobone Jul 6, 2026
ab076dc
Update `phpstan/phpstan` deps
crynobone Jul 7, 2026
2c143df
Merge branch '7.x' into 8.x
crynobone Jul 8, 2026
2168b5e
Merge branch '8.x' into 9.x
crynobone Jul 8, 2026
231d6f4
Merge branch '9.x' into 10.x
crynobone Jul 8, 2026
6d6e7e1
Merge branch '10.x' into 11.x
crynobone Jul 8, 2026
ec57113
Merge branch '7.x' into 8.x
crynobone Jul 8, 2026
56c364f
Merge branch '8.x' into 9.x
crynobone Jul 8, 2026
41d0d9d
wip
crynobone Jul 8, 2026
5332586
Merge branch '8.x' into 9.x
crynobone Jul 8, 2026
c42ecd0
wip
crynobone Jul 8, 2026
0b9e156
Merge branch '9.x' into 10.x
crynobone Jul 8, 2026
039ca22
Merge branch '10.x' into 11.x
crynobone Jul 8, 2026
6cdb2d4
Update Skeleton
crynobone Jul 14, 2026
e47dcf4
Merge remote-tracking branch 'origin/11.x' into 11.x
crynobone Jul 14, 2026
58820ed
Update Skeleton
crynobone Jul 22, 2026
ee2a3c9
Update Skeleton
crynobone Jul 30, 2026
ea77c64
wip
crynobone Aug 3, 2026
d2f139a
Update minimum `laravel/framework`
crynobone Aug 3, 2026
f088777
wip
crynobone Aug 3, 2026
56731d6
wip
crynobone Aug 3, 2026
5e4ce1e
Update Laravel framework version to ^13.20.0
crynobone Aug 3, 2026
f4c0b27
wip
crynobone Aug 4, 2026
dd2f837
wip
crynobone Aug 4, 2026
769f8f2
Release 11.3.6
crynobone Aug 4, 2026
7c66e3f
Update skeleton to support monthly logging
crynobone Aug 4, 2026
c9708fc
Supports PHPUnit 13.3 (#419)
crynobone Aug 7, 2026
632dc14
Release 11.4.0
crynobone Aug 7, 2026
1ffaff8
Forward compatibility to `orchestra/sidekick` 1.3+
crynobone Aug 11, 2026
6e220db
Update Skeleton
crynobone Aug 13, 2026
f08f3c4
Update Skeleton
crynobone Aug 18, 2026
dfa126a
Test Improvements (#421)
crynobone Aug 24, 2026
70cdc7c
Update Skeleton
crynobone Aug 25, 2026
843796b
Update Skeleton
crynobone Sep 16, 2026
a0f77a9
Merge branch '7.x' into 8.x
crynobone Sep 21, 2026
7d5fd7b
Merge branch '8.x' into 9.x
crynobone Sep 21, 2026
5fafc4c
Merge branch '9.x' into 10.x
crynobone Sep 21, 2026
c6fd07c
Merge branch '10.x' into 11.x
crynobone Sep 21, 2026
a9fbdd0
Merge branch '7.x' into 8.x
crynobone Sep 22, 2026
c7b8502
Merge branch '8.x' into 9.x
crynobone Sep 22, 2026
edaa420
Merge branch '9.x' into 10.x
crynobone Sep 22, 2026
dd7f749
Merge branch '10.x' into 11.x
crynobone Sep 22, 2026
8801217
wip
crynobone Sep 22, 2026
b25d262
[11.x] Supports PHP 8.6 (#420)
crynobone Sep 22, 2026
4b5f25c
Merge branch '7.x' into 8.x
crynobone Sep 22, 2026
3220530
Merge branch '8.x' into 9.x
crynobone Sep 22, 2026
83a118a
Merge branch '9.x' into 10.x
crynobone Sep 22, 2026
c1d034b
Merge branch '10.x' into 11.x
crynobone Sep 22, 2026
1fc44a5
Merge branch '7.x' into 8.x
crynobone Sep 23, 2026
844545b
Release 8.44.0
crynobone Sep 23, 2026
c3bd86f
Merge branch '8.x' into 9.x
crynobone Sep 23, 2026
a99355b
Release 9.23.0
crynobone Sep 23, 2026
63e2a3b
Merge branch '9.x' into 10.x
crynobone Sep 23, 2026
27031d6
Release 10.15.0
crynobone Sep 23, 2026
59bcb95
wip
crynobone Sep 23, 2026
8a18a36
Merge branch '10.x' into 11.x
crynobone Sep 23, 2026
90748eb
Release 11.5.0
crynobone Sep 23, 2026
955dc6b
Lock `phpstan/phpstan` version
crynobone Sep 24, 2026
2be4d77
Merge branch '7.x' into 8.x
crynobone Oct 1, 2026
6e32d0f
Merge branch '8.x' into 9.x
crynobone Oct 1, 2026
446792c
Merge branch '9.x' into 10.x
crynobone Oct 1, 2026
c840a04
Merge branch '10.x' into 11.x
crynobone Oct 1, 2026
19b74c5
Test Improvements
crynobone Oct 1, 2026
8e28849
wip
crynobone Oct 1, 2026
a50eab4
Merge branch '8.x' into 9.x
crynobone Oct 1, 2026
b5bd263
Merge branch '9.x' into 10.x
crynobone Oct 1, 2026
2a7f284
Merge branch '10.x' into 11.x
crynobone Oct 1, 2026
46aaaad
Add `Orchestra\Testbench\Attributes\WithCachedViews` attribute (#429)
crynobone Oct 1, 2026
e669280
Add cached-view trait using PHPUnit annotations
Copilot Oct 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@
/CONTRIBUTING.md export-ignore
/LICENSE export-ignore
/README.md export-ignore
/SECURITY.md export-ignore
6 changes: 3 additions & 3 deletions .github/FUNDING.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
github: crynobone
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: crynobone
liberapay: # crynobone
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ["https://paypal.me/crynobone"]
custom: # ["https://paypal.me/crynobone"]
6 changes: 6 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
18 changes: 7 additions & 11 deletions .github/workflows/analyse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ jobs:
continue-on-error: false
strategy:
matrix:
php: [8.2]
php: [8.3]

name: PHP:${{ matrix.php }} Code Analysis

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -37,33 +37,29 @@ jobs:
dependency-versions: "highest"
composer-options: "--prefer-dist --no-cache"

- name: Installed dependencies
run: composer show -D

- name: Execute Code Style Analysis
- name: Execute Code Style
run: vendor/bin/pint --test

- name: Execute Static Code Analysis
run: vendor/bin/phpstan analyse
run: vendor/bin/phpstan analyse --verbose

lint:
runs-on: "ubuntu-latest"
continue-on-error: ${{ matrix.experimental }}
strategy:
matrix:
php:
- '8.0'
- 8.3
dependencies:
- "highest"
- 8.4
- 8.5
experimental:
- false

name: PHP:${{ matrix.php }} Code Lint

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
9 changes: 3 additions & 6 deletions .github/workflows/audits.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,17 @@ jobs:
strategy:
matrix:
php:
- '8.0'
- 8.1
- 8.2
- 8.3
- 8.4
- 8.5
experimental:
- true
exclude:
- php: '8.0'

name: PHP:${{ matrix.php }} Code Audit

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
56 changes: 20 additions & 36 deletions .github/workflows/collision-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,17 @@ jobs:
strategy:
matrix:
php:
- '8.0'
- 8.1
- 8.2
- 8.3
dependencies:
- "highest"
- "lowest"
- 8.4
- 8.5
experimental:
- false
exclude:
- php: 8.3
dependencies: "lowest"

name: PHP:${{ matrix.php }} / Collision:^6.2 ${{ matrix.dependencies == 'highest' && '⬆️' || '⬇️' }}
name: PHP:${{ matrix.php }} / Collision:^8.0 ⬆️

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -43,51 +36,42 @@ jobs:
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, mysql, mysqli, pdo_mysql, bcmath, intl, fileinfo, :php-psr
coverage: none

- name: Install PHPUnit ^9.5.10
- name: Install Collision
run: |
composer require "phpunit/phpunit:^9.5.10" --no-interaction --no-update
composer require "nunomaduro/collision:^6.2" --dev --no-interaction --no-update
composer require "nunomaduro/collision:^8.0" --dev --no-interaction --no-update

- name: Install dependencies
uses: ramsey/composer-install@v4
with:
dependency-versions: "${{ matrix.dependencies }}"
composer-options: "--prefer-dist --no-cache"
dependency-versions: "highest"
composer-options: "--prefer-dist --prefer-stable --no-cache"

- name: Installed dependencies
run: |
composer show -D

- name: Execute tests (with deprecations)
run: ./testbench package:test --exclude-group commander
if: matrix.dependencies == 'highest'

- name: Execute tests (without deprecations)
run: ./testbench package:test --exclude-group commander,deprecations
run: php testbench package:test --exclude-group commander
env:
TESTBENCH_CONVERT_DEPRECATIONS_TO_EXCEPTIONS: false
if: matrix.dependencies != 'highest'
RAY_ENABLED: false

tests-with-coverage:
runs-on: "ubuntu-latest"
continue-on-error: ${{ matrix.experimental }}
strategy:
matrix:
php:
- '8.0'
- 8.1
- 8.2
- 8.3
dependencies:
- "highest"
- 8.4
- 8.5
experimental:
- false

name: PHP:${{ matrix.php }} / Collision:^6.2 Code Coverage ${{ matrix.dependencies == 'highest' && '⬆️' || '⬇️' }}
name: PHP:${{ matrix.php }} / Collision:^8.0 Code Coverage ⬆️

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -96,22 +80,22 @@ jobs:
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, mysql, mysqli, pdo_mysql, bcmath, intl, fileinfo, :php-psr
coverage: xdebug

- name: Install PHPUnit ^9.5.10
- name: Install Collision
run: |
composer require "phpunit/phpunit:^9.5.10" --no-interaction --no-update
composer require "nunomaduro/collision:^6.2" --dev --no-interaction --no-update
composer require "nunomaduro/collision:^8.0" --dev --no-interaction --no-update

- name: Install dependencies
uses: ramsey/composer-install@v4
with:
dependency-versions: "${{ matrix.dependencies }}"
composer-options: "--prefer-dist --no-cache"
dependency-versions: "highest"
composer-options: "--prefer-dist --prefer-stable --no-cache"

- name: Installed dependencies
run: |
composer show -D

- name: Execute tests
run: ./testbench package:test --coverage --exclude-group commander,deprecations
run: php testbench package:test --coverage --exclude-group commander --exclude-group deprecations
env:
RAY_ENABLED: false
TESTBENCH_CONVERT_DEPRECATIONS_TO_EXCEPTIONS: false
12 changes: 8 additions & 4 deletions .github/workflows/coveralls.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,14 @@ jobs:
continue-on-error: false
strategy:
matrix:
php: [8.2]
php: [8.3]
phpunit: ["^12.5.8"]

name: PHP:${{ matrix.php }} Code Coverage
name: PHP:${{ matrix.php }} / PHPUnit:${{ matrix.phpunit }} Code Coverage

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -38,10 +39,13 @@ jobs:
composer-options: "--prefer-dist"

- name: Installed dependencies
run: composer show -D
run: |
composer show -D

- name: Execute tests
run: vendor/bin/phpunit --coverage-clover build/logs/clover.xml
env:
RAY_ENABLED: false

- name: Upload coverage results to Coveralls
env:
Expand Down
Loading