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

decentraland / builder-server / 31191720981
72%

Build:
DEFAULT BRANCH: master
Ran 07 Aug 2026 03:17PM UTC
Jobs 1
Files 192
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

07 Aug 2026 03:15PM UTC coverage: 72.187% (-0.1%) from 72.324%
31191720981

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

1446 of 2220 branches covered (65.14%)

Branch coverage included in aggregate %.

35 of 40 new or added lines in 2 files covered. (87.5%)

44 existing lines in 3 files now uncovered.

3327 of 4392 relevant lines covered (75.75%)

48.55 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
83.33
-10.22% src/middleware/authentication.ts

Coverage Regressions

Lines Coverage ∆ File
21
66.02
-0.13% spec/utils.ts
17
22.03
-1.3% src/ethereum/api/peer.ts
6
83.33
-10.22% src/middleware/authentication.ts
Jobs
ID Job ID Ran Files Coverage
1 31191720981.1 07 Aug 2026 03:17PM UTC 384
73.4
GitHub Action Run
Source Files on build 31191720981
  • Tree
  • List 192
  • Changed 107
  • Source Changed 3
  • Coverage Changed 107
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31191720981
  • 599074af on github
  • Prev Build on master (#30370626690)
  • 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