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

decentraland / deployments-to-sqs / 31901628182
91%

Build:
DEFAULT BRANCH: main
Ran 15 Aug 2026 06:38PM UTC
Jobs 1
Files 14
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

15 Aug 2026 06:37PM UTC coverage: 89.939% (+0.4%) from 89.571%
31901628182

push

github

web-flow
refactor: migrate from @well-known-components to @dcl core-components (#534)

* refactor: migrate from @well-known-components to @dcl core-components

Replaces every `@well-known-components` package that has a core-components
equivalent, and bumps `@dcl/snapshots-fetcher` 9.1.0 -> 11 with the
`@dcl/catalyst-storage` 4 -> 5 bump it requires.

The snapshots-fetcher bump is what drives the rest: v9.x/v10 shipped
unimportable (an undeclared `fp-future` meant a production install threw
MODULE_NOT_FOUND from `dist/index.js`), and v11 takes its fetcher as the
native `IFetchComponent` from `@dcl/core-commons` — so the node-fetch
adapter, the HTTP server and the metrics component all had to move
together. v11 also brings SSRF/DNS-rebinding guards on redirects, a
pagination bound, gzip-bomb and transfer-rate caps, a /pointer-changes
timeout, and fixes for shutdown hangs.

## Swaps

- http-server -> `@dcl/http-server`, metrics -> `@dcl/metrics`,
  test-helpers -> `@dcl/test-helpers`
- `src/adapters/fetch` (node-fetch) -> `@dcl/fetch-component`
- `IFetchComponent`/`IHttpServerComponent` now come from `@dcl/core-commons`
- deep imports into `snapshots-fetcher/dist/*` and
  `catalyst-storage/dist/*` replaced with root imports; the latter is a
  hard requirement, since catalyst-storage v5 blocks them via `exports`
- `logger`, `env-config-provider` and `interfaces` stay on WKC (no core
  equivalent); interfaces bumped to ^1.5.2

`@dcl/core-commons` is pinned exactly, matching the exact pin http-server,
fetch-component and test-helpers all declare, so only one copy resolves.

## Fixes surfaced by the bumps

- `createResilientContentStorage` swallowed the storage lifecycle. v4 had
  none; v5 adds `start`/`stop` (the folder backend replays its
  crash-recovery journal in `start`). The wrapper returned a literal of
  data methods only, and since every `IBaseComponent` member is optional
  this compiled clean. It now forwards them, and the new `range` argument
  to `retri... (continued)

47 of 62 branches covered (75.81%)

Branch coverage included in aggregate %.

27 of 28 new or added lines in 6 files covered. (96.43%)

248 of 266 relevant lines covered (93.23%)

3.78 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
95.71
0.19% src/adapters/deployer/index.ts
Jobs
ID Job ID Ran Files Coverage
1 31901628182.1 15 Aug 2026 06:38PM UTC 14
89.94
GitHub Action Run
Source Files on build 31901628182
  • Tree
  • List 14
  • Changed 9
  • Source Changed 9
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31901628182
  • 25b8b042 on github
  • Prev Build on main (#27786197837)
  • Next Build on main (#31912571464)
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