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

decentraland / builder-server / 31191720981 / 1
72%
master: 72%

Build:
DEFAULT BRANCH: master
Ran 07 Aug 2026 03:17PM UTC
Files 384
Run time 15s
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

07 Aug 2026 03:15PM UTC coverage: 73.403% (-0.1%) from 73.51%
31191720981.1

push

github

web-flow
fix(auth): harden signed fetch validation (#808)

* chore: inline the Node base image digest in both FROM lines

Revert the NODE_IMAGE build ARG introduced in 102c192 and write the
pinned digest literally in both stages.

The ARG made the pinned base image overridable via --build-arg. The
shared build workflow (decentraland/actions build-quay-main.yml)
forwards a build-args input to buildah, so the override was one config
line away from being reachable, which weakens the point of pinning by
digest at all.

It also hid the base image from tooling: the automated bumps in #804 and
#807 rewrite the literal `FROM node:<tag>@sha256:...` lines, and a
variable FROM would likely stop them (and base-image scanners) from
recognizing it — leaving the pin to go stale, which is the problem this
started as. The duplication the ARG avoided was never a real risk; both
lines have always been updated in lockstep.

Verified: builds to layers byte-identical to 102c192 apart from the
Dockerfile inside COPY . /app; Node v24.18.0 / Alpine 3.24.1;
GET /v1/committee returns the expected 19 addresses.

* fix(auth): harden signed fetch validation

* test(auth): follow authentication use case conventions

1493 of 2315 branches covered (64.49%)

Branch coverage included in aggregate %.

6654 of 8784 relevant lines covered (75.75%)

24.28 hits per line

Source Files on job 31191720981.1
  • Tree
  • List 384
  • Changed 107
  • Source Changed 3
  • Coverage Changed 107
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 31191720981
  • 599074af on github
  • Prev Job for on master (#30370626690.1)
  • Delete
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