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

safe-global / safe-events-service / 41459092051
88%

Build:
DEFAULT BRANCH: main
Ran 02 Nov 2026 02:09PM UTC
Jobs 2
Files 49
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

02 Nov 2026 02:08PM UTC coverage: 86.637% (-0.8%) from 87.458%
41459092051

push

github

web-flow
feat: Upgrade NestJS to v12 (#660)

* feat: Upgrade NestJS to v12

- Bump @nestjs/* to v12 and TypeScript to 6.0 (pinned to ~6.0.3, typescript-eslint supports <6.1).
- Terminus v12: queue indicator uses HealthIndicatorService and returns down instead of throwing
  HealthCheckError, DB ping uses withTimeout(). Move QueueHealthIndicator to HealthModule.
- TS 6: module nodenext, strict on (except strictPropertyInitialization), explicit types,
  rootDir in build config, default imports for CJS packages.
- AdminJS: load the ESM-only packages with a real import() instead of eval.
- Admin login returns only the email, so the password is not stored in the session.
- ADMIN_COOKIE_SECRET and ADMIN_SESSION_SECRET are required at startup.
- Refresh transitive dependencies.

* fix: Do not return the database error in /health/ready

Terminus 12 pingCheck puts the driver error message in the result, which can expose hosts or ports. Log it and return a plain down.

* build: Enable isolatedModules

ts-jest warns (TS151002) when module is nodenext without isolatedModules. Cache is imported with import type (TS1272), and rootDir is set in the base tsconfig because ts-jest compiles each file on its own (TS5011).

* refactor: Move the database health check to DatabaseHealthIndicator

Same pattern as QueueHealthIndicator, so the controller is only the list of checks. No behaviour change.

435 of 522 branches covered (83.33%)

Branch coverage included in aggregate %.

40 of 44 new or added lines in 7 files covered. (90.91%)

1 existing line in 1 file now uncovered.

745 of 840 relevant lines covered (88.69%)

21.58 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
54.84
0.0% src/modules/admin/adminjs.ts

Coverage Regressions

Lines Coverage ∆ File
1
54.84
0.0% src/modules/admin/adminjs.ts
Jobs
ID Job ID Ran Files Coverage
1 run-test:e2e:cov - 41459092051.1 02 Nov 2026 02:09PM UTC 92
62.12
GitHub Action Run
2 run-test:cov - 41459092051.2 02 Nov 2026 02:09PM UTC 96
86.91
GitHub Action Run
Source Files on build 41459092051
  • Tree
  • List 49
  • Changed 30
  • Source Changed 8
  • Coverage Changed 30
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41459092051
  • adbaee96 on github
  • Prev Build on main (#40717288214)
  • Next Build on main (#41475750616)
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