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

bleedingdeacons / unity / 30560227695
96%

Build:
DEFAULT BRANCH: main
Ran 30 Jul 2026 04:10PM UTC
Jobs 1
Files 8
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

30 Jul 2026 04:10PM UTC coverage: 94.079%. Remained the same
30560227695

push

github

web-flow
Type Unity's interface arrays and drop the level 6 ignore (#27)

Parameterises the bare `array` docblocks across Unity's interfaces, matching
the style already used in MemberViewFactory and MemberView:

- query `$args` and factory `$source` are string-keyed bags
- `findAll()`/`findByCity()`/`createAll()` and friends return `array<int, Entity>`
- one-offs typed from their implementations: meeting types are the full names
  from TsmlMeetingFactory::TYPES_LOOKUP, so `array<int, string>`; location
  meeting IDs are `array<int, int>`; post meta is string-keyed.

UnityConfiguration needed only a `@var` on `$storage` — its setConfig() and
getConfig() inherit their types from the Configuration interface.

Unity now reports zero at level 6, so its `missingType.iterableValue` ignore
is deleted rather than left dormant: the level can no longer slip back here.

Because PHPStan inherits interface PHPDoc to implementors, this also clears 29
findings in tsml-for-unity — the one plugin that implements these interfaces —
without touching that repo. Verified that every dependent still passes its own
gate with the stricter types in scope.

No behaviour change — PHPDoc only.

143 of 152 relevant lines covered (94.08%)

3.09 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30560227695.1 30 Jul 2026 04:10PM UTC 8
94.08
GitHub Action Run
Source Files on build 30560227695
  • Tree
  • List 8
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30560227695
  • 502b44ed on github
  • Prev Build on main (#30559093192)
  • Next Build on main (#30566158695)
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