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

dangernoodle-io / breadboard / 26207739978
100%

Build:
DEFAULT BRANCH: main
Ran 21 May 2026 05:40AM UTC
Jobs 1
Files 20
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

21 May 2026 05:39AM UTC coverage: 100.0%. Remained the same
26207739978

push

github

web-flow
refactor: prune REQUIRES surface and route event heap to SPIRAM (#298)

A. REQUIRES → PRIV_REQUIRES sweep (10 components):
- bb_log: esp_ringbuf, freertos, log, bb_nv → PRIV_REQUIRES
- bb_wifi: esp_wifi, esp_netif, esp_event, esp_timer, esp_system, lwip, bb_log, bb_nv → PRIV_REQUIRES
- bb_ota_pull: esp_https_ota, esp_http_client, app_update, esp_app_format, esp-tls, mbedtls → PRIV_REQUIRES
- bb_mdns: app_update removed; esp_app_format → PRIV_REQUIRES
- bb_ntp: esp_netif, lwip → PRIV_REQUIRES
- bb_event: bb_log, bb_registry → PRIV_REQUIRES
- bb_button_events: bb_log → PRIV_REQUIRES
- bb_led_anim: bb_log → PRIV_REQUIRES
- bb_prov: esp_wifi, esp_netif, lwip → PRIV_REQUIRES
- bb_nv: nvs_flash → PRIV_REQUIRES

B. Drop spurious includes from bb_log.h:
- removed bb_nv.h and freertos/FreeRTOS.h from #ifdef ESP_PLATFORM block
- moved required freertos includes (ringbuf, queue, task) to bb_log.c

C. SPIRAM-preferred allocator for bb_event_ring and bb_event_routes:
- expose bb_event_ring_set_allocator / bb_event_routes_set_allocator
  unconditionally (previously test-only guards); used by both tests and
  the new ESP-IDF platform SPIRAM init
- platform/espidf/bb_event_ring_espidf/bb_event_ring_spiram.c: EARLY-tier
  init that overrides ring allocator to MALLOC_CAP_SPIRAM|8BIT with
  MALLOC_CAP_DEFAULT fallback (~4 KB per topic stays in PSRAM)
- platform/espidf/bb_event_routes_espidf/bb_event_routes_spiram.c: called
  at route-init time, overrides client-queue allocator similarly (~2 KB per
  client stays in PSRAM)

TM verification: TaipanMiner components that REQUIRES any of the 10 bb_*
components: board (bb_log), knot (bb_log, bb_mdns, bb_nv), asic (bb_nv,
bb_log), config (bb_nv, bb_log, bb_mdns), mining (bb_nv, bb_log, bb_event),
stratum (bb_nv, bb_ota_pull, bb_wifi), webui (bb_wifi, bb_prov, bb_mdns,
bb_nv, bb_ota_pull, bb_log), ota_validator (bb_log). Grep confirms: no TM
source file includes esp_wifi.h, esp_netif.h, lwip headers, or nvs_flash.h
transitively... (continued)

1206 of 1206 branches covered (100.0%)

Branch coverage included in aggregate %.

2088 of 2088 relevant lines covered (100.0%)

921.2 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26207739978.1 21 May 2026 05:40AM UTC 20
100.0
GitHub Action Run
Source Files on build 26207739978
  • Tree
  • List 20
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26207739978
  • 0497dc93 on github
  • Prev Build on main (#26205881106)
  • Next Build on main (#26238406363)
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