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

dangernoodle-io / breadboard / 27253655275
100%

Build:
DEFAULT BRANCH: main
Ran 10 Jun 2026 04:42AM UTC
Jobs 1
Files 31
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

10 Jun 2026 04:41AM UTC coverage: 99.977% (-0.02%) from 100.0%
27253655275

push

github

web-flow
feat(bb_ota_boot): gated on-demand update-check + /api/update/status for boot-mode boards (#379)

- factor bb_update_check_emit_status_json (+ outcome_str) out of
  bb_update_check_espidf.c into bb_update_check_common.c so it compiles
  on both host and esp-idf; expose in public bb_update_check.h; have the
  persistent status_handler delegate to it
- add CONFIG_BB_OTA_BOOT_STATUS_HTTP Kconfig bool (default n): when set,
  bb_ota_boot_init registers GET /api/update/status and POST /api/update/check
  on the main httpd via the normal registry tier
- GET /api/update/status delegates to bb_update_check_emit_status_json;
  identical JSON shape to the persistent worker route (public contract for
  taipan-cli + webui unchanged)
- POST /api/update/check guards against low heap (mirrors
  CONFIG_BB_OTA_PULL_MIN_HEAP_BLOCK_BYTES, default 9216), returns 503
  {"error":"insufficient_heap"} if below threshold; otherwise spawns a
  transient BB_HTTP_CLIENT_TASK_STACK fat-stack task calling
  bb_update_check_now() then vTaskDelete; responds 202 {"status":"checking"}
  immediately — client polls GET /api/update/status
- stash releases_url/board from bb_ota_boot_run_if_pending into file-scope
  statics; status_check_ensure_init() lazily configures bb_update_check once
  url is known; idempotent; boot-time run_if_pending pull path unchanged
- add heap + freertos to bb_ota_boot PRIV_REQUIRES; no new esp_*.h in
  public headers
- 7 new host tests for bb_update_check_emit_status_json via
  bb_http_host_capture_* harness; all 1623 tests pass
- smoke env esp32-boot-status (BB_OTA_STRATEGY_BOOT + BB_OTA_BOOT_STATUS_HTTP)
  links and links cleanly; make smoke-esp32-boot-status target added

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

1636 of 1637 branches covered (99.94%)

Branch coverage included in aggregate %.

30 of 30 new or added lines in 1 file covered. (100.0%)

2754 of 2754 relevant lines covered (100.0%)

977.66 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27253655275.1 10 Jun 2026 04:42AM UTC 31
99.98
GitHub Action Run
Source Files on build 27253655275
  • Tree
  • List 31
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #27253655275
  • 78f02b06 on github
  • Prev Build on main (#27250772159)
  • Next Build on main (#27321632100)
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