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

dangernoodle-io / TaipanMiner / 26135903388 / 1
90%
main: 90%

Build:
DEFAULT BRANCH: main
Ran 20 May 2026 01:41AM UTC
Files 69
Run time 2s
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

20 May 2026 01:36AM UTC coverage: 91.316% (+0.008%) from 91.308%
26135903388.1

push

github

web-flow
feat(events): turn on bb_update_check + show "Update available" badge (#404)

Bumps breadboard to v0.37.1, which adds the bb_event_routes SSE notify
fix (BB PR #277) and the bb_update_check_set_task_priority API (BB PR
#278) needed to escape mining-loop starvation on tdongle-s3.

main.c reorganization:
- Move bb_update_check_set_task_core + bb_ota_pull_set_task_core BEFORE
  bb_registry_init so they take effect at xTaskCreatePinnedToCore time.
  Previously these calls landed after the workers were already created,
  so they were silent no-ops; tdongle worked accidentally only because
  the v0.36.0 default (tskNO_AFFINITY) placed the worker on Core 0
  where it could run.
- On tdongle (no ASIC), call bb_update_check_set_task_priority(21) so
  the worker can preempt the prio-20 mining hashloop on Core 1, reach
  mining_pause(), and let the TLS handshake run with Core 1 quiesced.
- Keep bb_update_check_set_releases_url / _firmware_board / _hooks
  AFTER bb_registry_init — those setters check s_initialized and bail
  if called too early.

webui badge feature:
- Single SSE subscriber owned by App.svelte (was duplicated between
  App's own UpdateBadge and Header's UpdateBadgeContainer, opening two
  EventSources per page).
- Header.svelte accepts updateState prop, forwards to UpdateBadgeContainer.
- sse.ts skips lastMessageAt-based stall reconnect when eventName is
  set: filtered streams (addEventListener) don't surface `: ping`
  comments, so lastMessageAt never advances on healthy idle streams
  and the stall reconnect would loop every 20s. EventSource.readyState
  + onerror still handle real disconnects.

Tests:
- UpdateBadge.test.ts (3): hide when unavailable, show with version,
  show without version
- UpdateBadgeContainer.test.ts (2): passes prop through; hides when
  unavailable
- Header.test.ts: updated for new updateState prop signature
- sse.test.ts: confirms stall reconnect is skipped on filtered streams

Bench-validated end-to-end on tdongle-s3... (continued)

1478 of 1769 branches covered (83.55%)

Branch coverage included in aggregate %.

2665 of 2768 relevant lines covered (96.28%)

29.32 hits per line

Source Files on job webui - 26135903388.1
  • Tree
  • List 69
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 26135903388
  • aa15291e on github
  • Prev Job for on main (#26058224474.2)
  • Next Job for on main (#26138162521.2)
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