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

dangernoodle-io / breadboard / 30667108911 / 1
97%
main: 97%

Build:
DEFAULT BRANCH: main
Ran 31 Jul 2026 09:37PM UTC
Files 212
Run time 5s
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

31 Jul 2026 09:35PM UTC coverage: 96.757%. Remained the same
30667108911.1

push

github

web-flow
refactor: relocate OTA family route markers to manifest (#1165)

B1-1317 (epic B1-1314), third batch after #1163 (B1-1315) and #1164
(B1-1316). Moves every `server=true` `// bbtool:init` marker off the OTA
family's component headers into examples/smoke/main/bb_wire.h as
manifest-only entries, `component=<name>` pulling each component's own
REQUIRES/PRIV_REQUIRES closure (mirrors both prior batches' shape exactly).

Independently enumerated marker set -- exactly one `server=true` regular-
tier marker per component (each also carries a `tier=pre_http`
`*_reserve_routes` marker, out of scope per B1-1321/vestigial reserve
sweep, left untouched):
- bb_ota_boot_init (components/bb_ota_boot/include/bb_ota_boot.h) -- kept
  its existing `#if defined(CONFIG_BB_OTA_STRATEGY_BOOT)` Kconfig-bridge
  stub shape in-header, only the marker line moved.
- bb_ota_hooks_init (components/bb_ota_hooks/include/bb_ota_hooks.h)
- bb_ota_validator_init (components/bb_ota_validator/include/bb_ota_validator.h)
- bb_ota_check_register_init (components/bb_ota_check/include/bb_ota_check.h)
- bb_ota_pull_init (components/bb_ota_pull/include/bb_ota_pull.h) -- same
  Kconfig-bridge stub shape as bb_ota_boot_init, gated on
  CONFIG_BB_OTA_STRATEGY_PULL.
- bb_ota_push_init (components/bb_ota_push/include/bb_ota_push.h)

No other headers under components/**/*.h or platform/**/*.h scoped to
these six components carry a `server=true`/`registers_routes=true` marker.

OTA routes accept firmware images; this batch makes them declinable at
composition time -- a board that composes an adjacent component (e.g.
bb_ota_check for status polling) no longer ends up force-serving the full
OTA HTTP surface (mark-valid, push upload, pull-apply, etc).

AUTOREGISTER Kconfig dead-weight: none of the six declares a real
`CONFIG_BB_OTA_*_AUTOREGISTER` Kconfig option anywhere in the tree (grepped
for `config BB_OTA_*_AUTOREGISTER` repo-wide, zero hits) -- the symbol is
referenced in `#if` guards (bb_ota_pull... (continued)

8092 of 8668 branches covered (93.35%)

Branch coverage included in aggregate %.

13719 of 13874 relevant lines covered (98.88%)

2582.4 hits per line

Source Files on job 30667108911.1
  • Tree
  • List 212
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 30667108911
  • 1f0b4ea4 on github
  • Prev Job for on main (#30665664229.1)
  • Next Job for on main (#30668594801.1)
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