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

dangernoodle-io / breadboard / 25981766987
100%

Build:
DEFAULT BRANCH: main
Ran 17 May 2026 04:55AM UTC
Jobs 1
Files 16
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

17 May 2026 04:54AM UTC coverage: 100.0%. Remained the same
25981766987

push

github

web-flow
perf(bb_update_check): lazy-allocate response body buffer (#243)

The 32 KB body buffer (CONFIG_BB_UPDATE_CHECK_BODY_SIZE) was previously
allocated once in bb_update_check_init() and held for the device lifetime.
On memory-tight boards (bitaxe650 with ~45 KB free pre-init) this consumed
65% of available headroom and pushed TLS handshakes during fetch into OOM.

Move the calloc into bb_update_check_run_one() so the buffer only exists
during the brief HTTP fetch + parse window (1-3 s, every poll interval),
freeing the 32 KB while idle. Fetch latency is unchanged; idle heap
recovers fully.

A streaming JSON parser would eliminate the transient spike too — filed
as a follow-up backlog item; lazy alloc is enough at production poll
cadences (1 h / 6 h).

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

752 of 752 branches covered (100.0%)

Branch coverage included in aggregate %.

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

1343 of 1343 relevant lines covered (100.0%)

1115.65 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25981766987.1 17 May 2026 04:55AM UTC 16
100.0
GitHub Action Run
Source Files on build 25981766987
  • Tree
  • List 16
  • 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 #25981766987
  • c26d5156 on github
  • Prev Build on main (#25980623866)
  • Next Build on main (#25983752879)
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