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

decentraland / worlds-content-server / 36139610661
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: feat/partial-deployments
DEFAULT BRANCH: main
Ran 25 Sep 2026 01:16PM UTC
Jobs 1
Files 131
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

25 Sep 2026 01:11PM UTC coverage: 91.342% (-0.2%) from 91.527%
36139610661

Pull #504

github

LautaroPetaccio
fix: keep vanilla deploys independent of pending partial uploads

A vanilla deploy of an entity with a live pending upload inherited that
upload's created_at as its TTL anchor, so a full deployment could skip
the normal freshness check. It also wrote a completion receipt from the
pending row's deployer, so when another authorized signer published the
entity, the partial uploader's next batch got a false 200 completion.

The vanilla path now always validates against now; only partial staging
and finalization anchor on the pending row. Completion receipts are
written only when a partial finalization publishes the entity, and are
recorded for the finalizing signer. Any publication still drops the
pending row in the same transaction, so its accounting never leaks, and
the redundant post-deploy cleanup in the handler is gone. Staging checks
whether the entity is already deployed before validation, so a batch for
a superseded upload gets "already deployed" instead of a stale TTL error.
Pull Request #504: feat: support partial (multi-request) scene uploads

2099 of 2442 branches covered (85.95%)

Branch coverage included in aggregate %.

457 of 488 new or added lines in 23 files covered. (93.65%)

8 existing lines in 2 files now uncovered.

4294 of 4557 relevant lines covered (94.23%)

215.63 hits per line

Uncovered Changes

Lines Coverage ∆ File
9
71.11
src/adapters/upload-transaction.ts
8
85.32
src/adapters/pending-scenes-manager/component.ts
4
95.45
src/adapters/content-locks/component.ts
4
92.15
-5.15% src/controllers/handlers/deploy-entity-handler.ts
2
86.36
-6.97% src/adapters/eviction-job.ts
2
90.71
-0.85% src/adapters/worlds-manager.ts
1
97.22
-0.68% src/controllers/handlers/content-file-handler.ts
1
94.7
src/logic/partial-deployments/component.ts

Coverage Regressions

Lines Coverage ∆ File
7
90.71
-0.85% src/adapters/worlds-manager.ts
1
92.15
-5.15% src/controllers/handlers/deploy-entity-handler.ts
Jobs
ID Job ID Ran Files Coverage
1 36139610661.1 25 Sep 2026 01:16PM UTC 261
92.45
GitHub Action Run
Source Files on build 36139610661
  • Tree
  • List 131
  • Changed 83
  • Source Changed 17
  • Coverage Changed 83
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36139610661
  • Pull Request #504
  • PR Base - main (#32898335335)
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