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

bleedingdeacons / sentinel / 39513848640
85%

Build:
DEFAULT BRANCH: main
Ran 20 Oct 2026 11:17PM UTC
Jobs 1
Files 68
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

20 Oct 2026 11:15PM UTC coverage: 84.91%. Remained the same
39513848640

push

github

web-flow
feat: enrol Monitor handsets from native Google sign-in (#64)

* feat: enrol Monitor handsets from native Google sign-in

POST /sentinel/v1/auth/device/firebase takes a Firebase ID token from
Monitor's native Google sign-in on Android and iOS, verifies it with
Guardian's FirebaseIdTokenVerifier, runs the responder gate, and enrols
the handset exactly as the other paths do.

The Firebase project is the one named by the FCM service account Sentinel
already holds for push. 503 when none is configured (Monitor falls back
to the browser), 401 for a bad token, 403 for an uncertified responder.

* fix: plain property access inside ?? for PHPStan

* build: move Guardian to v1.1.0 for FirebaseIdTokenVerifier

5835 of 6872 relevant lines covered (84.91%)

15.75 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
98.12
-0.11% sentinel/sentinel/src/Monitor/Rest/DeviceAuthController.php
5
59.87
-1.64% sentinel/sentinel/src/Logger/sentinel-logger.php
Jobs
ID Job ID Ran Files Coverage
1 39513848640.1 20 Oct 2026 11:17PM UTC 68
84.91
GitHub Action Run
Source Files on build 39513848640
  • Tree
  • List 68
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39513848640
  • b421f110 on github
  • Prev Build on main (#39441443717)
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