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

prebid / Prebid.js / 25008261141 / 1
96%
master: 96%

Build:
DEFAULT BRANCH: master
Ran 27 Apr 2026 05:10PM UTC
Files 2973
Run time 2min
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

27 Apr 2026 04:54PM UTC coverage: 84.055% (+0.004%) from 84.051%
25008261141.1

push

github

e031b3
web-flow
New Bid Adapter - goadserver (#14701)

* New Bid Adapter - goadserver

Multi-tenant Prebid.js adapter for the goadserver platform. One bidder
code ("goadserver") serves every deployment — publishers pass the
deployment-specific host + SSP campaign token per ad unit via params.host
and params.token. The adapter POSTs to https://{host}/openrtb2/auction
(goadserver's Prebid Server-compatible endpoint) and supports banner,
video, and native via ortbConverter.

GVL ID is not yet registered with IAB Europe and is commented out in
the adapter for now; will be populated once the TCF registration lands.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* goadserverBidAdapter: use real maintainer email

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* goadserverBidAdapter: support params.subid

Emits an optional per-impression subid in imp.ext.goadserver.subid
so goadserver can attribute bids to a sub-identifier (page section,
article bucket, A/B test group, etc.) without requiring a separate
HB campaign per variation. Server-side normalization strips unsafe
characters and caps the length at 1024.

Test coverage: 22 → 24 tests (adds "emits params.subid" and "omits
imp.ext.goadserver.subid when no subid is set" cases).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* goadserverBidAdapter: getUserSyncs from ext.goadserver.usersync

Implements the getUserSyncs hook so publishers using this adapter
drop the goadserver persistent cookie after each auction. The sync
URL is published per-deployment at response.body.ext.goadserver.usersync
by the server (/openrtb2/auction), so the same adapter picks up the
right pixel for every goadserver system without hardcoding hosts.

Returns image or iframe syncs per syncOptions; falls back to empty
when either the response has no sync entry or the publisher has
disabled sync types globally.

Test coverage: 24 → 29 tests (5 new getUserSyncs cases covering
empty re... (continued)

57211 of 97058 branches covered (58.95%)

250302 of 297785 relevant lines covered (84.05%)

56.31 hits per line

Source Files on job 25008261141.1
  • Tree
  • List 2973
  • Changed 196
  • Source Changed 0
  • Coverage Changed 196
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25008261141
  • e031b3d5 on github
  • Prev Job for on master (#25003903556.1)
  • Next Job for on master (#25013899169.1)
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