• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ChrisThompsonTLDR / laravel-fsm / 18796412901
75%

Build:
DEFAULT BRANCH: main
Ran 25 Oct 2025 01:50AM UTC
Jobs 1
Files 63
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Oct 2025 01:48AM UTC coverage: 75.257%. First build
18796412901

push

github

web-flow
Expanding and enhancing the test suite (#1)

* Expanding and enhancing the test suite

Enhance the Finite State Machine package for Laravel with new features, improved tests, and CI workflows. Added Pest and PHPStan configurations, updated .gitignore, and created new migration files. Removed outdated CI configuration and added comprehensive tests for various components.

* Expand matrix in pest.yml for more granular testing

Expand the matrix configuration in the GitHub Actions workflow
`pest.yml` by specifying explicit combinations of PHP and Laravel
versions along with dependency versions. This change aims to
ensure broader compatibility and more thorough testing by
including testbench version 10.* for each matrix entry, which
was not distinctly defined previously. Such granularity in
testing helps catch potential issues with specific version
combinations and improves the robustness of the test suite.

* Update workflows for consistency and dependency management

Update the Pest workflow to specify `testbench` version "^10.4" for
consistency across all matrix configurations. Optimize the `composer
require` command to include only necessary dependencies.

Refine the PHPStan workflow by replacing 'phpstan.neon.dist' with
'phpstan.neon' in the path filters for better file tracking. Remove
the leading './' from the PHPStan execution command to standardize
command usage.

These changes aim to improve the maintainability and clarity of the
CI configurations.

* Streamline pest workflow matrix configuration

Simplify the workflow configuration by refactoring the
strategy matrix to dynamically generate the combinations
of PHP versions (8.3, 8.4) and dependency versions
(prefer-lowest, prefer-stable) with Laravel 12.0. Remove the
hardcoded testbench version from the matrix and specify it
directly in the composer require command, avoiding repetition
and reducing maintenance overhead. This change enhances
readability and maintainability of the workflow file.

... (continued)

1658 of 2110 new or added lines in 36 files covered. (78.58%)

3078 of 4090 relevant lines covered (75.26%)

49.01 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
79.05
src/Fsm/Data/Dto.php
1
84.5
src/Fsm/Data/TransitionDefinition.php
3
90.63
src/Fsm/Data/ReplayStatisticsRequest.php
3
90.63
src/Fsm/Data/ReplayTransitionsRequest.php
3
93.18
src/Fsm/Data/ValidateHistoryRequest.php
4
92.31
src/Fsm/Data/TransitionGuard.php
4
94.74
src/Fsm/Verbs/FsmTransitioned.php
5
88.37
src/Fsm/Data/ReplayHistoryRequest.php
6
78.57
src/Fsm/Jobs/RunActionJob.php
6
76.0
src/Fsm/Jobs/RunCallbackJob.php
7
92.55
src/Fsm/Data/StateTimeAnalysisData.php
8
94.48
src/Fsm/Services/FsmLogger.php
9
76.32
src/Fsm/Models/FsmLog.php
11
86.62
src/Fsm/Data/TransitionInput.php
15
66.67
src/Fsm/Data/TransitionAction.php
15
79.31
src/Fsm/Traits/HasFsm.php
16
67.35
src/Fsm/Data/TransitionCallback.php
22
85.99
src/Fsm/Guards/CompositeGuard.php
24
86.44
src/Fsm/Http/Controllers/FsmReplayApiController.php
36
33.33
src/Fsm/Data/StateDefinition.php
102
83.41
src/Fsm/Services/FsmEngineService.php
151
6.79
src/Fsm/FsmRegistry.php
Jobs
ID Job ID Ran Files Coverage
1 18796412901.1 25 Oct 2025 01:50AM UTC 63
75.26
GitHub Action Run
Source Files on build 18796412901
  • Tree
  • List 63
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #18796412901
  • 08f0869d on github
  • Next Build on main (#18796528129)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc