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

dangernoodle-io / breadboard / 30182622314
97%

Build:
DEFAULT BRANCH: main
Ran 26 Jul 2026 01:18AM UTC
Jobs 1
Files 199
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

26 Jul 2026 01:16AM UTC coverage: 96.498%. Remained the same
30182622314

push

github

web-flow
fix: flag CMakeLists-less orphan directories under components/ (B1-1227) (#1091)

- add discovery.find_orphan_component_dirs: distinguishes a genuine header-only orphan (no CMakeLists.txt anywhere in its subtree) from a legitimate grouping directory (no CMakeLists.txt of its own, but real leaf-component descendants)
- wire a new orphan-component-dir lint rule (error severity) naming the path of any such orphan; runs under make check, so a hit blocks a merge. gen_components_readme.py's group-member listing and both fence baseline families remain structurally blind to this shape -- fence/new_component.py's own module docstring still documents this as an open LATENT GAP, unchanged by this PR
- extract the shared symlink-guarded, sorted, dot-skipping child-iteration primitive (_resolve_dir + _iter_child_dirs) out of _leaf_component_dirs's walk and reuse it in find_orphan_component_dirs, rather than leaving a second hand-rolled copy (Consolidation convention)
- add a test pinning the actual production shape: a header-only orphan sitting beside a real leaf component under the same group parent (e.g. components/display/bb_display_ssd1306/ next to components/display/bb_display_ili9341/)
- correct component-readme's docstring, which claimed a bare/malformed directory is always caught 'no CMakeLists.txt anywhere under it' -- true only at depth 1; a nested orphan under a group directory was never actually covered by that rule
- make _has_header_signal's .h/.hpp extension check case-insensitive (extract _is_header_file, matching on p.suffix.lower() instead of a lowercase-only glob) so a directory whose only header uses an uppercase/mixed-case extension (e.g. FOO.H) is still flagged as an orphan; add a pinning test


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

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

7774 of 8379 branches covered (92.78%)

Branch coverage included in aggregate %.

13225 of 13382 relevant lines covered (98.83%)

2619.44 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30182622314.1 26 Jul 2026 01:18AM UTC 199
96.5
GitHub Action Run
Source Files on build 30182622314
  • Tree
  • List 199
  • 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 #30182622314
  • 77ff6a26 on github
  • Prev Build on main (#30182039666)
  • Next Build on main (#30183047735)
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