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

safe-global / safe-client-gateway / 28576326996
87%

Build:
DEFAULT BRANCH: main
Ran 02 Jul 2026 08:31AM UTC
Jobs 2
Files 894
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

02 Jul 2026 08:28AM UTC coverage: 86.553% (+0.04%) from 86.518%
28576326996

push

github

web-flow
chore(tests): reduce CI flakiness (clearMocks + seeded faker) (#3139)

* chore(tests): clear mocks and seed faker between runs to reduce flakiness

Enable clearMocks in all jest configs so recorded mock calls do not leak
between tests, and add a per-file faker seed (logged, overridable via
FAKER_SEED) so the data behind a failing run can be reproduced.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* test(job-queue): wait for terminal events before clearing state

The multi-job test only waited for handledJobs, but BullMQ emits the
completed/failed worker events asynchronously afterward. afterEach cleared
the consumer's arrays before those events arrived, so a prior job's
completed event leaked into 'should handle job failure' and broke its
completedJobs.toHaveLength(0) assertion. Drain unstarted jobs, then wait
until every handled job has emitted its terminal event before clearing.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(transactions): guard getAddress in address-info index

getAddress throws synchronously on a malformed string, before the promise
(and its .catch) exists. A decoded parameter typed 'address' but carrying a
non-address value therefore surfaced as a 500 in transaction preview. Guard
with isAddress (non-strict, matching getAddress's case-insensitive acceptance).

This removes the intermittent 500 in the kiln preview integration test and
the same latent flake in any spec that decodes randomly-built data.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore(tests): add SPDX license header to faker-setup

The license-headers CI job (pre-commit insert-license) failed on the PR
because the new test/faker-setup.ts lacked the required header.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(cache): floor Redis TTL to integer seconds

deviateRandomlyByPercentage returns value+delta; delta is integer but value
may be fractional, so t... (continued)

3514 of 4302 branches covered (81.68%)

Branch coverage included in aggregate %.

2 of 2 new or added lines in 2 files covered. (100.0%)

9295 of 10497 relevant lines covered (88.55%)

490.84 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-integration-tests - 28576326996.1 02 Jul 2026 08:33AM UTC 894
63.03
GitHub Action Run
2 run-unit-tests - 28576326996.2 02 Jul 2026 08:31AM UTC 894
60.34
GitHub Action Run
Source Files on build 28576326996
  • Tree
  • List 894
  • Changed 8
  • Source Changed 2
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28576326996
  • a92fbf99 on github
  • Prev Build on main (#28518645944)
  • Next Build on main (#28593316003)
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

© 2026 Coveralls, Inc