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

donatj / Boomerang / 31044109187
51%

Build:
DEFAULT BRANCH: master
Ran 05 Aug 2026 08:27PM UTC
Jobs 1
Files 42
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

05 Aug 2026 03:40PM UTC coverage: 40.853% (+1.7%) from 39.112%
31044109187

push

github

web-flow
Upgrade PHP idioms to 7.4 standards (non-breaking) (#41)

* Initial plan

* Upgrade PHP idioms to 7.4 standards (non-breaking)

* Remove type hints from public constructors/functions, use PHPDoc instead

* Restore AllEx::__construct and StructureEx::__validate to original signatures (non-breaking)

Co-authored-by: donatj <133747+donatj@users.noreply.github.com>

* Resolve PHPStan baseline after rebase

* Declare nullable parameters explicitly

* Add native types to private members

* Restore UserInterface defensive guards

* Accept Throwable as exception cause

* Narrow StructureEx path annotations

* Type bootstrap autoloader helper

* Specify TestRunner iterator generics

* Add return types to private methods

* Return JSON decode result tuple

* Add PHP CS Fixer configuration

* Apply PHP CS Fixer style rules

* Run PHP CS Fixer in CI

* Type CliRuntimeException constructor

* Type TestRunner bootstrap parameter

* Use variadics for AllEx structures

* Add Corpus coding standard

* Run PHP CodeSniffer in CI

* Apply PHPCBF fixes

* Document PHP 7.4 requirements

* Keep README focused on user requirements

* Use Composer require in README

* Restore nullable expectation messages

* Fix StructureEx review findings

* Normalize bootstrap include return value

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: donatj <133747+donatj@users.noreply.github.com>
Co-authored-by: Jesse Donat <donatj@gmail.com>

34 of 58 new or added lines in 15 files covered. (58.62%)

6 existing lines in 5 files now uncovered.

297 of 727 relevant lines covered (40.85%)

1.18 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
0.0
0.0% src/Boomerang/Boomerang.php
6
0.0
0.0% src/Boomerang/Runner/TestRunner.php
3
80.53
-0.34% src/Boomerang/HttpRequest.php
2
0.0
0.0% src/Boomerang/TypeExpectations/Iterate/IterateStructureEx.php
1
0.0
0.0% src/Boomerang/ExpectationResults/MutedExpectationResult.php
1
0.0
0.0% src/Boomerang/TypeExpectations/Iterate/IterateArrayEx.php
1
0.0
0.0% src/Boomerang/TypeExpectations/RegexEx.php
1
88.89
0.0% src/Boomerang/TypeExpectations/StringEx.php
1
59.21
13.88% src/Boomerang/TypeExpectations/StructureEx.php
1
75.0
75.0% src/bootstrap.php

Coverage Regressions

Lines Coverage ∆ File
2
0.0
0.0% src/Boomerang/ExpectationResults/MutedExpectationResult.php
1
0.0
0.0% src/Boomerang/Boomerang.php
1
83.33
16.67% src/Boomerang/ExpectationResults/AbstractResult.php
1
0.0
0.0% src/Boomerang/Runner/TestRunner.php
1
59.21
13.88% src/Boomerang/TypeExpectations/StructureEx.php
Jobs
ID Job ID Ran Files Coverage
1 31044109187.1 05 Aug 2026 08:27PM UTC 42
40.85
GitHub Action Run
Source Files on build 31044109187
  • Tree
  • List 42
  • Changed 29
  • Source Changed 0
  • Coverage Changed 29
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 851523d6 on github
  • Prev Build on master (#30998702073)
  • Next Build on master (#31045996642)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc