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

decentraland / asset-bundle-registry / 28660483793
72%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 12:31PM UTC
Jobs 1
Files 84
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

03 Jul 2026 12:26PM UTC coverage: 71.923% (+0.05%) from 71.875%
28660483793

push

github

web-flow
refactor: migrate to @dcl core-components and core-libs packages (#126)

* refactor: migrate to @dcl core-components and core-libs packages

migrate the service off @well-known-components/* (and the node-fetch-typed
@dcl/http-server v1) onto the native-fetch @dcl core-components / core-libs stack:

- http-server v1 -> @dcl/http-server v2 (IHttpServerComponent now native, from @dcl/core-commons)
- fetch-component -> @dcl/fetch-component (native fetch)
- features-component -> @dcl/features-component
- metrics -> @dcl/metrics
- test-helpers (dev) -> @dcl/test-helpers
- platform-crypto-middleware -> @dcl/crypto-middleware ^4.0.0 (core-libs, native; wellKnownComponents,
  DecentralandSignatureContext, AUTH_* headers). v4 drops the passport strategy that v3 eagerly
  required, so no passport-strategy runtime dependency is needed.
- http-commons v1 -> v2 (native errorHandler / bearerTokenMiddleware)

native fetch propagation: IFetchComponent and IHttpServerComponent are re-sourced from
@dcl/core-commons in src/types/system.ts, which flows through every handler via
HandlerContextWithPath. catalyst.ts RequestOptions also moves to core-commons.

other adjustments:
- bump dcl-catalyst-client 21 -> 22 (native fetch; downloadContent now returns Uint8Array,
  decoded via Buffer.from)
- bump @well-known-components/interfaces to ^1.5.2 (single resolved version; symbol lifecycle)
- add jest, ts-jest and @types/jest as explicit devDependencies (previously transitive via
  @well-known-components/test-helpers; @dcl/test-helpers declares jest as a peer)
- @dcl/snapshots-fetcher has no native build yet, so the app's native fetch is cast to the
  node-fetch IFetchComponent at the single call site that passes it (runtime-safe: it only
  calls fetcher.fetch(urlString, opts))

env-config-provider, logger and interfaces stay on @well-known-components as they have no
core-components equivalent yet.

* chore: bump @dcl core-libs to latest, snapshots-fetcher to v10, drain fetch re... (continued)

637 of 928 branches covered (68.64%)

Branch coverage included in aggregate %.

14 of 17 new or added lines in 10 files covered. (82.35%)

1 existing line in 1 file now uncovered.

1671 of 2281 relevant lines covered (73.26%)

40.19 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
15.45
0.0% src/adapters/catalyst.ts
1
17.65
2.02% src/adapters/worlds.ts
1
0.0
0.0% src/logic/workers/obsolete-registries-purger.ts

Coverage Regressions

Lines Coverage ∆ File
1
17.65
2.02% src/adapters/worlds.ts
Jobs
ID Job ID Ran Files Coverage
1 28660483793.1 03 Jul 2026 12:31PM UTC 168
72.55
GitHub Action Run
Source Files on build 28660483793
  • Tree
  • List 84
  • Changed 54
  • Source Changed 13
  • Coverage Changed 53
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28660483793
  • 7b12e526 on github
  • Prev Build on main (#28393184017)
  • 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

© 2026 Coveralls, Inc