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

decentraland / asset-bundle-registry
72%

Build:
DEFAULT BRANCH: main
Repo Added 07 Feb 2025 06:32PM UTC
Token fWUYLY2oPJ2Vqa6ysDYFCXWiESarAiCav regen
Build 330 Last
Files 83
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • 0.3.1
  • 0.3.2
  • 0.3.3
  • 0.3.4
  • 0.3.5
  • 0.4.0
  • 0.4.1
  • 0.4.2
  • 0.6.0
  • 1.0.0
  • 1.0.1
  • 2.0.0
  • 2.0.1
  • 2.0.2
  • 2.0.3
  • 2.1.0
  • 2.1.1
  • 2.2.0
  • 2.2.1
  • 2.2.2
  • 2.3.0
  • 2.3.1
  • 2.4.0
  • 2.4.1
  • 2.4.2
  • add-ai-agent-context-to-readme
  • break/make-them-fail
  • chore/bump-node
  • chore/decommission-webgl
  • chore/enable-sentry-integration
  • chore/not-found-profiles-log
  • chore/ownership-job-observability-enhanced
  • chore/pin-node-24-base-image
  • chore/pkgs-upgrade
  • chore/remove-webgl
  • chore/test-http2
  • chore/update-node-24
  • dependabot/npm_and_yarn/flatted-3.4.2
  • dependabot/npm_and_yarn/form-data-4.0.4
  • dependabot/npm_and_yarn/isaacs/brace-expansion-5.0.1
  • dependabot/npm_and_yarn/lodash-4.17.23
  • dependabot/npm_and_yarn/lodash-4.18.1
  • dependabot/npm_and_yarn/picomatch-2.3.2
  • docs/README-standardization
  • docs/add-api-specs
  • docs/api-fixes
  • feat/add-name-color
  • feat/add-support-for-spawn-coordinates-management
  • feat/add-support-for-world-scene-deployments-undeployments-retrieval
  • feat/add-tests-for-failed-conversions
  • feat/bloom-filter-for-sync
  • feat/case-insensitive-pointers
  • feat/catalyst-capabilities-for-profiles
  • feat/denylist-api
  • feat/endpoint-returning-entities-versions
  • feat/explore-query-downgrade
  • feat/filter-denylisted-active-entities
  • feat/flush-cache-endpoint
  • feat/handle-world-undeployment
  • feat/http-server-for-http2
  • feat/improve-world-scenes-undeployment
  • feat/include-ab-version-in-entities-active
  • feat/include-versions-per-platform
  • feat/perform-db-clean-every-4-hours
  • feat/persist-and-respond-with-registries-build-dates-per-platform
  • feat/profiles-cache
  • feat/profiles-consistency
  • feat/profiles-in-database
  • feat/profiles-observability
  • feat/profiles-ownership-validator
  • feat/profiles-retrieval
  • feat/queue-long-polling-and-raw-messages
  • feat/restrict-signed-fetch
  • feat/scale-ownership-validator-job
  • feat/simpify-profiles-sync-cursor
  • feat/sync-of-profiles
  • feat/sync-profiles
  • feat/telemetry
  • feat/use-memory-queue-component
  • feat/worker-db-maintenance
  • fix/ab-status-handling
  • fix/add-db-index-for-profiles
  • fix/add-node-error-status-codes
  • fix/atomic-persisting-and-rotating
  • fix/catalyst-allowlist-ssrf
  • fix/components-start-deadlock
  • fix/docs-readme
  • fix/failed-profiles-and-logs-flood
  • fix/failing-to-mark-entity-as-fallback
  • fix/fallback
  • fix/improve-query-for-non-worlds-scenes
  • fix/metric-report
  • fix/metrics-cardinality
  • fix/not-found-profiles
  • fix/prevent-duplicated-deployments-processing
  • fix/prevent-syncing-malicious-profiles
  • fix/profiles-metric-notfound
  • fix/profiles-retrieval
  • fix/purger-failed-retryable
  • fix/queue-status-counter-leaks
  • fix/recover-obsolete-fallback
  • fix/restore-manually-requeued-purged-entities
  • fix/spawn-coordinate-logic
  • fix/undeployment-and-texture-complete-handling-issues
  • fix/update-peer-url
  • fix/world-pointers-migration
  • fix/world-scene-deployment-overlapping
  • fix/worlds-denylist
  • main
  • refactor/bundle-status-from-event
  • refactor/migrate-core-components

25 Jun 2026 01:29PM UTC coverage: 71.875% (+0.5%) from 71.347%
28173690751

push

github

web-flow
chore: remove webgl platform support (#127)

* chore: remove webgl platform from asset bundle registry

* fix: add runtime guards for stale webgl events and fix type errors

* style: format platform guard imports

* fix: keep webgl fields in API responses for backward compatibility

WebGL was decommissioned internally, but dropping it from the API
responses is a breaking change for existing consumers. Re-add the
`webgl` fields at the response boundary with default values:

- /entities/active and /entities/versions: inject `webgl` into bundles
  and versions, preserving historical values for already-converted
  entities and defaulting to `pending` / empty version otherwise
- /queues/status: always return `webglPendingJobs` as an empty array

The fields are documented as deprecated in the OpenAPI spec. The
internal model, processing pipeline and DB writes remain free of WebGL.

* refactor: centralize platform typing on SupportedPlatform

Address review feedback on the WebGL decommission:

- textures-handler: use the guard-narrowed `eventMetadata.platform`
  instead of an `as keyof Registry.Bundles['assets']` cast, tying the
  type to the runtime guard and removing a latent mismatch risk
- replace `platform: string` and inline 'windows' | 'mac' unions with
  SupportedPlatform across the db adapter, registry component, queue
  manager, entity-status-fetcher and the status/textures handlers
- add tests asserting stale `webgl` events are dropped gracefully by
  both the status and textures handlers
- delete the unused key-generator util (dead duplicate of the queue
  manager's private cache-key helper)

---------

Co-authored-by: LautaroPetaccio <lausuper@gmail.com>

637 of 928 branches covered (68.64%)

Branch coverage included in aggregate %.

38 of 43 new or added lines in 10 files covered. (88.37%)

1 existing line in 1 file now uncovered.

1663 of 2272 relevant lines covered (73.2%)

40.26 hits per line

Relevant lines Covered
Build:
Build:
2272 RELEVANT LINES 1663 COVERED LINES
40.26 HITS PER LINE
Source Files on main
  • Tree
  • List 83
  • Changed 52
  • Source Changed 13
  • Coverage Changed 52
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28173690751 main chore: remove webgl platform support (#127) * chore: remove webgl platform from asset bundle registry * fix: add runtime guards for stale webgl events and fix type errors * style: format platform guard imports * fix: keep webgl fields in API r... push 25 Jun 2026 01:31PM UTC web-flow github
71.88
28141960923 chore/decommission-webgl refactor: centralize platform typing on SupportedPlatform Address review feedback on the WebGL decommission: - textures-handler: use the guard-narrowed `eventMetadata.platform` instead of an `as keyof Registry.Bundles['assets']` cast, tying th... Pull #127 25 Jun 2026 02:05AM UTC LautaroPetaccio github
71.88
28066238085 chore/decommission-webgl style: format platform guard imports Pull #127 24 Jun 2026 12:22AM UTC decentraland-bot github
71.18
28065763157 chore/decommission-webgl fix: add runtime guards for stale webgl events and fix type errors Pull #127 24 Jun 2026 12:10AM UTC decentraland-bot github
71.18
27971581861 refactor/migrate-core-components 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 -> @d... Pull #126 22 Jun 2026 05:35PM UTC LautaroPetaccio github
71.35
27788596082 2.4.2 chore: pin node 24 base image to sha256 digest (#125) Set the base image to node:24-alpine@sha256:5fa278c59a53b7ab240c25135e0b65995 (was node:24-alpine) and pin it to an immutable sha256 digest for reproducible builds. push 18 Jun 2026 08:54PM UTC web-flow github
71.35
27785905416 main chore: pin node 24 base image to sha256 digest (#125) Set the base image to node:24-alpine@sha256:5fa278c59a53b7ab240c25135e0b65995 (was node:24-alpine) and pin it to an immutable sha256 digest for reproducible builds. push 18 Jun 2026 08:03PM UTC web-flow github
71.35
27782804210 chore/pin-node-24-base-image chore: pin node 24 base image to sha256 digest Set the base image to node:24-alpine@sha256:5fa278c59a53b7ab240c25135e0b65995 (was node:24-alpine) and pin it to an immutable sha256 digest for reproducible builds. Pull #125 18 Jun 2026 07:06PM UTC LautaroPetaccio github
71.35
27773700583 chore/update-node-24 chore: update Node base image to 24 push 18 Jun 2026 04:24PM UTC web-flow github
71.35
27773682564 chore/update-node-24 fix: validate deployment content-server url against a catalyst allowlist (#122) fix: validate deployment content-server url against a content-server allowlist the deployment event's contentServerUrls is attacker-influenced and the registry fetch... push 18 Jun 2026 04:24PM UTC web-flow github
71.35
See All Builds (330)

Badge your Repo: asset-bundle-registry

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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