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

bleedingdeacons / rabbit
65%

Build:
DEFAULT BRANCH: main
Repo Added 21 Jul 2026 08:56PM UTC
Files 16
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • chore/add-dependabot
  • chore/adopt-wp-mocks
  • chore/ci-advisory-spacing
  • chore/ci-semgrep-and-pin-actions
  • chore/dev-tooling-standardisation
  • chore/drop-wp-mock-phpunit-10
  • chore/dynamic-phpstan-badge
  • chore/fix-github-plugin-uri
  • chore/phpcs-root-files
  • chore/phpstan-level-7
  • chore/phpstan-level-8
  • chore/phpstan-level6
  • chore/phpstan-level6-haslogger-types
  • chore/psr12-gate
  • chore/readme-phpstan-level6
  • chore/release
  • chore/release-v1-0-7
  • chore/release-v1-1-0
  • chore/release-v1.4.0
  • chore/release-version-bump
  • chore/scheduled-semgrep-scan
  • chore/standardise-phpstan-dist
  • chore/tidy-phpstan-ignores
  • chore/use-shared-scrutiny-spy
  • chore/use-shared-unity-doubles
  • chore/wp-mocks-2.0
  • ci/composer-audit
  • ci/release-on-merge
  • ci/validate-lock
  • dependabot/composer/dependencies-3022dae4de
  • dependabot/composer/dependencies-71c175d11c
  • dependabot/github_actions/actions-02325a8da5
  • docs/readme-testing-section
  • docs/remove-tests-badge
  • docs/tests-badge
  • feat/descriptive-user-agent
  • feat/library
  • feat/php-84-wp-711
  • fix/build-eol
  • fix/idempotent-release-job
  • fix/release-push-retry
  • release/v1.0.8
  • release/v1.2.0
  • release/v1.3.0
  • test/pest-5

25 Sep 2026 08:10PM UTC coverage: 65.157% (+4.7%) from 60.482%
36184114251

push

github

web-flow
feat: turn Rabbit into a Composer library (#62)

Rabbit is no longer a WordPress plugin. WhatsApp requires it through
Composer and registers its driver and MemberMessenger into Unity's
container itself, the same conversion Beacon made for Tamar.

- Remove rabbit.php, Plugin, RabbitServiceProvider, build.php, readme.txt
  and uninstall.php. The roles stay as classes; WhatsApp wires them.
- UserAgent reads the package version from Composer; there is no header.
- CI runs the gates only. Releases are vX.Y.Z tags cut by hand, like
  Beacon and wp-mocks. This one ships as v2.1.0.
- No registry, unlike Beacon: MemberMessenger needs Unity's container for
  the member repository and Scrutiny's audit logger, so the driver lives
  there and every consumer can already reach it.

rabbit/loaded, rabbit/register_services, rabbit(), RABBIT_KILL and
UserAgent::plugin() are gone. WhatsApp was their only user and moves to
the library in the same step, so this is released as a minor rather
than a major: nothing was functionally developed.

331 of 508 relevant lines covered (65.16%)

2.82 hits per line

Relevant lines Covered
Build:
Build:
508 RELEVANT LINES 331 COVERED LINES
2.82 HITS PER LINE
Source Files on main
  • Tree
  • List 16
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36184114251 main feat: turn Rabbit into a Composer library (#62) Rabbit is no longer a WordPress plugin. WhatsApp requires it through Composer and registers its driver and MemberMessenger into Unity's container itself, the same conversion Beacon made for Tamar. ... push 25 Sep 2026 08:12PM UTC web-flow github
65.16
35945326637 main docs: remove duplicate Tests badge from README (#61) push 24 Sep 2026 02:02AM UTC web-flow github
60.48
35944447650 main docs: add Tests badge to README (#60) push 24 Sep 2026 01:49AM UTC web-flow github
60.48
35751659118 main test: convert the suite to Pest 5 (#59) Converted by hand following trusted/scrutiny; test count and coverage unchanged; deliberate src breakages all caught. push 22 Sep 2026 04:07PM UTC web-flow github
60.48
35540025514 main feat!: move to PHP 8.4/8.5 and PHPUnit 13, tested to WP 7.1.1 (#58) Part of the suite-wide PHP 8.5 / WordPress 7.1.1 upgrade. - Requires PHP 8.1 -> 8.4, header and readme.txt. WordPress 7.1 recommends 8.4/8.5, and PHPUnit 13 requires >= 8.4. -... push 20 Sep 2026 09:56PM UTC web-flow github
60.48
34392117230 main fix: introduce outbound requests with a descriptive user-agent Adds Rabbit\Transport\UserAgent and points the transport at it. The default was the bare product name 'Rabbit (WordPress member-messaging transport)' — no version, no contact. A drive... push 09 Sep 2026 06:59PM UTC web-flow github
60.37
33975388603 main chore(deps): bump the dependencies group across 1 directory with 3 updates (#55) Bumps the dependencies group with 3 updates in the / directory: [mockery/mockery](https://github.com/mockery/mockery), [phpstan/phpstan](https://github.com/phpstan/p... push 05 Sep 2026 03:42PM UTC web-flow github
47.78
33970647988 main fix: push the release commit first, rebase only if it is rejected This job already rebased before pushing, so it was never exposed the way Link's was — this is an upgrade to that, not a fix for a hole. Rebasing first closes the long window, the ... push 05 Sep 2026 02:06PM UTC web-flow github
47.78
32901279605 main chore(ci): add scheduled Semgrep full scan of main, and a badge (#51) (#54) Closes a gap the PR gate cannot cover. `semgrep ci` only marks a finding "blocking" in a pull_request context. That was measured rather than assumed: on sentinel #50 the... push 25 Aug 2026 09:32PM UTC web-flow github
47.78
32868864673 main chore(ci): add Semgrep gate, pin actions to SHAs, add Dependabot cooldown (#52) Ported from amber, which piloted this. Closes this repo's github-actions-mutable-action-tag and dependabot-missing-cooldown findings, and stops Semgrep scanning depen... push 25 Aug 2026 03:59PM UTC web-flow github
47.78
See All Builds (101)
  • Repo on GitHub
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