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

dangernoodle-io / breadboard / 29976580596
96%

Build:
DEFAULT BRANCH: main
Ran 23 Jul 2026 03:17AM UTC
Jobs 1
Files 187
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

23 Jul 2026 03:16AM UTC coverage: 96.362%. Remained the same
29976580596

push

github

web-flow
refactor: group bb_storage* under components/storage/ (B1-1162) (#1014)

Moves 4 components into components/storage/:

- bb_storage, bb_storage_nvs, bb_storage_ram, bb_storage_rtc

bb_storage_http was already dissolved into bb_diag_http on main (#1008) --
not in scope. Each moved component's CMakeLists.txt relative platform/ path
bumped one level (../../ -> ../../../, 4 lines across bb_storage,
bb_storage_nvs, bb_storage_ram, bb_storage_rtc). Scaffolds
components/storage/README.md (group index) and regenerates the top-level
components/README.md index.

platform/{espidf,host}/bb_storage*/ dirs stay FLAT and untouched -- nesting
platform dirs is unsupported and breaks discovery (B1-980).

Fixes a docs-generator bug this move surfaced: `_dep_role_and_link` resolved
a dependency's directory via a flat `root/components/<dep>` lookup instead
of the discovery-index-aware resolution the rest of the pipeline already
uses, so any consumer of a now-grouped bb_storage (bb_config, bb_settings,
bb_diag_http) rendered a broken/blank Dependencies row. Routes the lookup
through `discovery.build_index()` (matching `_resolve_component_dir`) and
computes the rendered link relative to the CONSUMING component's own
directory (realpath-normalized, to survive a symlinked tmp/root spelling
e.g. macOS's /var -> /private/var) rather than assuming one level under
components/ -- correct for both a flat consumer and a consumer that is
itself grouped. Threads `comp_dir` through `_render_deps`/`_gen_component_readme`
instead of a bare name. New test covers a dep resolving across group
nesting from both a flat and a grouped consumer.

Closes B1-1162


Claude-Session: https://claude.ai/code/session_01UwuRBPS8n5TkVkog1RQyVF

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

7386 of 7976 branches covered (92.6%)

Branch coverage included in aggregate %.

12530 of 12692 relevant lines covered (98.72%)

2498.54 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29976580596.1 23 Jul 2026 03:17AM UTC 187
96.36
GitHub Action Run
Source Files on build 29976580596
  • Tree
  • List 187
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29976580596
  • e0826332 on github
  • Prev Build on main (#29974911846)
  • Next Build on main (#29977133963)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc