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

bleedingdeacons / reach
86%

Build:
DEFAULT BRANCH: main
Repo Added 22 Jul 2026 01:37AM UTC
Token OulU2J9wcpeE3Q2PHoC97yHdrvyrjef5v regen
Build 210 Last
Files 87
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
  • certification-enum-values
  • chore/add-dependabot
  • chore/adopt-wp-mocks
  • chore/ci-semgrep-and-pin-actions
  • chore/composer-bumps-with-polyfill-stub
  • chore/declare-php-extensions
  • chore/dev-tooling-standardisation
  • chore/dynamic-phpstan-badge
  • chore/fix-github-plugin-uri
  • chore/gitignore-composer-lock
  • chore/gitignore-phpstan-local-override
  • chore/phpcs-root-files
  • chore/phpstan-level-7
  • chore/phpstan-level-8
  • chore/phpstan-level6
  • chore/phpstan-level6-haslogger-types
  • chore/phpstan-level6-iterable-types
  • chore/psr12-gate
  • chore/readme-phpstan-level6
  • chore/release
  • chore/release-1.12.1
  • chore/release-1.12.2
  • chore/release-1.13.1
  • chore/release-v1-10-0
  • chore/release-v1-8-10
  • chore/release-v1.13.0
  • chore/release-version-bump
  • chore/scheduled-semgrep-scan
  • chore/tidy-phpstan-baseline
  • 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/github_actions/actions-02325a8da5
  • docs/ios-deferred-not-permanent
  • docs/reach-help-guide
  • docs/readme-testing-section
  • docs/tests-badge
  • feat/alert-levels-and-response
  • feat/answered-messages-clear-other-handsets
  • feat/descriptive-user-agent
  • feat/device-payload-key
  • feat/devices-table-ajax
  • feat/encrypt-android-alert-payloads
  • feat/encrypt-ios-alert-payloads
  • feat/encrypt-whole-push-payload
  • feat/guardian-oauth
  • feat/hand-device-targeting
  • feat/hand-gate-email-and-home-group
  • feat/hand-push-alerts
  • feat/hand-send-reply-resend
  • feat/handset-contact-reveal
  • feat/handset-messages-and-live-alerts
  • feat/key-fault-detection
  • feat/major-for-encrypted-push
  • feat/manage-devices-capability
  • feat/message-a-committee
  • feat/message-uuid-and-acknowledgement-notices
  • feat/native-list-tables-hand-devices
  • feat/php-84-wp-711
  • feat/require-https-on-handset-routes
  • feat/send-alerts-capability
  • feat/send-message-page
  • feat/twelfth-step-search-landline
  • fix/build-eol
  • fix/bulk-action-name-collision
  • fix/guardian-own-container-ids
  • fix/idempotent-release-job
  • fix/install-schema-on-upgrade
  • fix/link-call-attempt-detail
  • fix/phpstan-dead-branch
  • fix/push-carries-contact-flag
  • fix/refuse-enrolment-with-unrecoverable-key
  • fix/release-push-retry
  • fix/reset-token-origin-and-callreq-throttle
  • fix/send-form-shared-nonce
  • fix/session-authz-and-hardening
  • fix/surface-total-push-failure
  • fix/throttle-oauth-and-jwks-refresh
  • fix/vouch-for-trusted-signup-writes
  • main
  • refactor/shared-password-store
  • release/v1.11.0
  • release/v1.12.0
  • release/v1.9.0
  • require-certified-responder
  • test/assert-key-fault-per-row
  • test/cover-admin-layer
  • test/coverage-alerts-devices
  • test/member-view-stub-landline
  • test/pest-5
  • tests/coverage-wpmock
  • untrack-idea-files

12 Oct 2026 09:47AM UTC coverage: 85.885%. Remained the same
39132586841

push

github

github-actions[bot]
chore(release): v3.1.1 [skip ci]

5969 of 6950 relevant lines covered (85.88%)

15.39 hits per line

Relevant lines Covered
Build:
Build:
6950 RELEVANT LINES 5969 COVERED LINES
15.39 HITS PER LINE
Source Files on main
  • Tree
  • List 87
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
39132586841 main chore(release): v3.1.1 [skip ci] push 18 Oct 2026 01:41PM UTC github-actions[bot] github
85.88
38231677949 main fix: Reach's Google sign-in uses Reach's own client again (#124) Reach registered Guardian's ProviderRegistry, JwtVerifier and providers in Unity's shared container under Guardian's class names. Fellowship does the same and registers later, so it... push 12 Oct 2026 09:46AM UTC web-flow github
85.88
38231308782 fix/guardian-own-container-ids Merge e131c7490 into ac37fac55 Pull #124 12 Oct 2026 09:42AM UTC web-flow github
85.88
37845657854 main feat: use the Guardian library for OAuth sign-in (#123) The four providers, the ID-token verifier, the provider registry and VerifiedIdentity move to bleedingdeacons/guardian, which Fellowship will bundle too. The two copies had drifted: the JWKS... push 08 Oct 2026 09:20PM UTC web-flow github
85.92
37845249505 feat/guardian-oauth Merge 0a8539e5d into b975a35b8 Pull #123 08 Oct 2026 09:16PM UTC web-flow github
85.92
35950637642 main test: convert the suite to Pest 5 (#122) Every test file is now a closure-based Pest spec except one kept as a PHPUnit class: SecureTransportConstantTest, split out of SecureTransportTest, defines REACH_ALLOW_INSECURE_TRANSPORT and so must run in... push 24 Sep 2026 03:18AM UTC web-flow github
86.42
35950371001 test/pest-5 Merge ab0e34102 into 7a28fe640 Pull #122 24 Sep 2026 03:13AM UTC web-flow github
86.42
35944523273 docs/tests-badge Merge 64e2bcb44 into 7a28fe640 Pull #121 24 Sep 2026 01:51AM UTC web-flow github
86.44
35543120714 main fix: declare the PHP extensions this plugin actually uses (#120) composer.json already declared ext-json, ext-openssl, but not ext-mbstring. A host without them would install the plugin happily and fail at runtime instead of at install time. Add... push 20 Sep 2026 10:59PM UTC web-flow github
86.44
35542781034 chore/declare-php-extensions Merge e0260cb13 into 5e87cc0c6 Pull #120 20 Sep 2026 10:52PM UTC web-flow github
86.44
See All Builds (210)

Badge your Repo: reach

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