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

bleedingdeacons / whatsapp
39%

Build:
DEFAULT BRANCH: main
Repo Added 22 Jul 2026 01:36AM UTC
Token whwnO9s6NNv1Q3ogTf6Duy1ZmDansPJQg regen
Build 96 Last
Files 8
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: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • chore/add-dependabot
  • chore/adopt-wp-mocks
  • chore/ci-semgrep-and-pin-actions
  • chore/declare-php-extensions
  • 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.3.0
  • chore/release-version-bump
  • chore/scheduled-semgrep-scan
  • chore/standardise-phpstan-dist
  • chore/tidy-phpstan-ignores
  • 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/bundle-rabbit
  • feat/descriptive-user-agent
  • feat/php-84-wp-711
  • fix/build-eol
  • fix/idempotent-release-job
  • fix/release-push-retry
  • main
  • release/v1.0.8
  • release/v1.2.0
  • test/pest-5

25 Sep 2026 08:15PM UTC coverage: 39.161% (+10.4%) from 28.799%
36184673485

push

github

web-flow
feat: bundle the Rabbit library and own the messaging roles (#60)

Rabbit is now a Composer library (v2.1.0), so WhatsApp no longer needs the
Rabbit plugin active and binds nothing on rabbit/loaded. The same move
Tamar made for Beacon.

- Require bleedingdeacons/rabbit ^2.1; Requires Plugins is now unity,
  scrutiny instead of rabbit.
- Boot on unity/loaded and register the driver, the HTTP transport and
  Rabbit's MemberMessenger into Unity's container, where any plugin can
  resolve it with unity()->get(MemberMessenger::class).
- Refuse to boot without Scrutiny, which the Rabbit plugin used to enforce.
- Take over the rabbit_* roles: register on activation, remove on
  deactivation and uninstall, and re-register on init when missing, since
  the old Rabbit plugin strips them when it is deactivated.
- The init check names the role as a literal so it does not load
  CapabilityBootstrap on every request. With the class constant, the old
  Rabbit plugin's hooks die with "Cannot redeclare class", as removing
  Beacon did.
- Add WHATSAPP_KILL, replacing RABBIT_KILL.
- CI, PHPStan and the test bootstrap read Rabbit from vendor/, not a
  sibling checkout; Unity is checked out for PHPStan instead.

224 of 572 relevant lines covered (39.16%)

0.97 hits per line

Relevant lines Covered
Build:
Build:
572 RELEVANT LINES 224 COVERED LINES
0.97 HITS PER LINE
Source Files on main
  • Tree
  • List 8
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36184673485 main feat: bundle the Rabbit library and own the messaging roles (#60) Rabbit is now a Composer library (v2.1.0), so WhatsApp no longer needs the Rabbit plugin active and binds nothing on rabbit/loaded. The same move Tamar made for Beacon. - Require ... push 25 Sep 2026 08:18PM UTC web-flow github
39.16
36184238210 feat/bundle-rabbit Merge 873059c9d into a18ebd99e Pull #60 25 Sep 2026 08:13PM UTC web-flow github
39.16
35945574895 main docs: remove duplicate Tests badge from README (#59) push 24 Sep 2026 02:06AM UTC web-flow github
28.8
35945080199 docs/remove-tests-badge Merge e9287222c into 60ea71e56 Pull #59 24 Sep 2026 01:58AM UTC web-flow github
28.8
35944559154 main docs: add Tests badge to README (#58) push 24 Sep 2026 01:53AM UTC web-flow github
28.8
35944174642 docs/tests-badge Merge e88d6c546 into 61ac6aab4 Pull #58 24 Sep 2026 01:46AM UTC web-flow github
28.8
35751574221 main test: convert the suite to Pest 5 (#57) Converted by hand following trusted/scrutiny; test count and coverage unchanged; deliberate src breakages all caught. push 22 Sep 2026 04:06PM UTC web-flow github
28.8
35751224228 test/pest-5 Merge d75d5b4c5 into 7bc0252af Pull #57 22 Sep 2026 04:03PM UTC web-flow github
28.8
35543136866 main fix: declare the PHP extensions this plugin actually uses (#56) composer.json required only php, so a host without these would install the plugin happily and fail at runtime instead of at install time. Added: ext-json, ext-openssl Evidence: json... push 20 Sep 2026 11:00PM UTC web-flow github
28.8
35542196301 chore/declare-php-extensions Merge a6d1d4030 into 5b2c9cb28 Pull #56 20 Sep 2026 10:38PM UTC web-flow github
28.8
See All Builds (96)

Badge your Repo: whatsapp

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • 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