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

alumni / typeorm / 16693504424
81%

Build:
DEFAULT BRANCH: master
Ran 02 Aug 2025 12:21PM UTC
Jobs 24
Files 329
Run time 2min
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

01 Aug 2025 03:30PM UTC coverage: 76.353% (-0.09%) from 76.44%
16693504424

push

github

web-flow
feat(11528): add Redis 5.x support with backward compatibility wite peer dependency to allow (#11585)

* feat: add Redis 5 support to cache implementation

- Add version detection for Redis client to handle API differences
- Support Redis 5 Promise-based API while maintaining backward compatibility
- Update methods to use appropriate API based on Redis version
- Add tests for Redis 5 compatibility

Redis 5 introduced Promise-based API as default, replacing the callback-based
API. This change detects the Redis version and uses the appropriate API calls
to ensure compatibility with Redis 3, 4, and 5.

Closes #11528

* feat: add Redis 5 support to cache implementation

Implement automatic version detection for Redis client libraries to support
Redis 3, 4, and 5 seamlessly. The implementation uses runtime API testing
to determine the appropriate Redis client behavior without breaking existing
functionality.

Changes include:
  - Dynamic Redis version detection based on client API characteristics
  - Promise-based API support for Redis 5.x
  - Backward compatibility with Redis 3.x and 4.x callback-based APIs
  - Safe fallback mechanism defaulting to Redis 3 behavior
  - Updated peer dependency to include Redis 5.x versions

The cache implementation now automatically adapts to the installed Redis version, ensuring optimal performance and compatibility across all supported Redis client versions while maintaining full backward compatibility.

* fix: delete wrong migration guide

* feat: add package-lock.json

* refactor: optimize Redis client creation to reduce memory usage
Eliminate unnecessary Redis client recreation by using explicit tempClient
variable management, reducing potential client instances while maintaining
full Redis 3/4/5 compatibility and accurate version detection.

* refactor: improve Redis version detection to avoid cache pollution
Replace test key creation method with client method signature analysis
to prevent potential cache pollution a... (continued)

9322 of 12898 branches covered (72.27%)

Branch coverage included in aggregate %.

0 of 46 new or added lines in 1 file covered. (0.0%)

2 existing lines in 1 file now uncovered.

19015 of 24215 relevant lines covered (78.53%)

119338.93 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
46
1.94
-0.72% src/cache/RedisQueryResultCache.ts

Uncovered Existing Lines

Lines Coverage ∆ File
2
1.94
-0.72% src/cache/RedisQueryResultCache.ts
Jobs
ID Job ID Ran Files Coverage
1 sap-node:18 - 16693504424.1 02 Aug 2025 12:31PM UTC 329
39.96
GitHub Action Run
2 sqljs-node:20 - 16693504424.2 02 Aug 2025 12:25PM UTC 329
38.54
GitHub Action Run
3 mssql-node:20 - 16693504424.3 02 Aug 2025 12:28PM UTC 329
42.71
GitHub Action Run
4 sqlite-node:20-windows - 16693504424.4 02 Aug 2025 12:23PM UTC 329
39.57
GitHub Action Run
5 mssql-node:18 - 16693504424.5 02 Aug 2025 12:26PM UTC 329
42.71
GitHub Action Run
6 mongodb-node:18 - 16693504424.6 02 Aug 2025 12:21PM UTC 329
17.07
GitHub Action Run
7 crdb-node:20 - 16693504424.7 02 Aug 2025 12:41PM UTC 329
41.18
GitHub Action Run
8 mysql+mariadb-node:20 - 16693504424.8 02 Aug 2025 12:27PM UTC 329
42.05
GitHub Action Run
9 oracle-node:20 - 16693504424.9 02 Aug 2025 12:33PM UTC 329
40.44
GitHub Action Run
10 sqljs-node:20-windows - 16693504424.10 02 Aug 2025 12:23PM UTC 329
38.54
GitHub Action Run
11 mongodb-node:20 - 16693504424.11 02 Aug 2025 12:21PM UTC 329
17.07
GitHub Action Run
12 postgres:14-3.5-node:20 - 16693504424.12 02 Aug 2025 12:23PM UTC 329
44.93
GitHub Action Run
13 mysql+mariadb-node:18 - 16693504424.13 02 Aug 2025 12:23PM UTC 329
42.05
GitHub Action Run
14 sqljs-node:18 - 16693504424.14 02 Aug 2025 12:26PM UTC 329
38.53
GitHub Action Run
15 sqlite-node:18 - 16693504424.15 02 Aug 2025 12:24PM UTC 329
39.55
GitHub Action Run
16 better-sqlite3-node:20 - 16693504424.16 02 Aug 2025 12:24PM UTC 329
39.13
GitHub Action Run
17 postgres:17-3.5-node:18 - 16693504424.17 02 Aug 2025 12:24PM UTC 329
44.92
GitHub Action Run
18 postgres:14-3.5-node:18 - 16693504424.18 02 Aug 2025 12:24PM UTC 329
44.93
GitHub Action Run
19 sqlite-node:20 - 16693504424.19 02 Aug 2025 12:26PM UTC 329
39.56
GitHub Action Run
20 oracle-node:18 - 16693504424.20 02 Aug 2025 12:30PM UTC 329
40.44
GitHub Action Run
21 better-sqlite3-node:20-windows - 16693504424.21 02 Aug 2025 12:23PM UTC 329
39.14
GitHub Action Run
22 better-sqlite3-node:18 - 16693504424.22 02 Aug 2025 12:21PM UTC 329
39.14
GitHub Action Run
23 postgres:17-3.5-node:20 - 16693504424.23 02 Aug 2025 12:24PM UTC 329
44.93
GitHub Action Run
24 sap-node:20 - 16693504424.24 02 Aug 2025 12:33PM UTC 329
39.96
GitHub Action Run
Source Files on build 16693504424
  • Tree
  • List 329
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #16693504424
  • 17cf837b on github
  • Prev Build on master (#16579848528)
  • Next Build on master (#17139638544)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc