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

dangernoodle-io / TaipanMiner / 26135903388
90%

Build:
DEFAULT BRANCH: main
Ran 20 May 2026 01:37AM UTC
Jobs 3
Files 97
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

20 May 2026 01:36AM UTC coverage: 89.78% (+0.07%) from 89.713%
26135903388

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)

2402 of 3044 branches covered (78.91%)

Branch coverage included in aggregate %.

61 of 62 new or added lines in 8 files covered. (98.39%)

4749 of 4921 relevant lines covered (96.5%)

167804.63 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
83.33
webui/miner/src/components/UpdateBadge.svelte
Jobs
ID Job ID Ran Files Coverage
1 webui - 26135903388.1 20 May 2026 01:38AM UTC 69
91.32
GitHub Action Run
2 e2e - 26135903388.2 20 May 2026 01:40AM UTC 51
56.7
GitHub Action Run
3 native - 26135903388.3 20 May 2026 01:37AM UTC 28
89.18
GitHub Action Run
Source Files on build 26135903388
  • Tree
  • List 97
  • Changed 7
  • Source Changed 5
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26135903388
  • aa15291e on github
  • Prev Build on main (#26058224474)
  • Next Build on main (#26138162521)
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