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

dangernoodle-io / breadboard / 28310802140
100%

Build:
DEFAULT BRANCH: main
Ran 28 Jun 2026 04:04AM UTC
Jobs 1
Files 41
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

28 Jun 2026 04:03AM UTC coverage: 100.0%. Remained the same
28310802140

push

github

web-flow
feat: bbtool unified tooling framework (lint + version + embed + gen-site) (#582)

* feat(bbtool): stdlib tooling framework + lint command (ports check_lint.sh rules at parity) (B1-372)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* feat(bbtool): add raw-esp-timer + timer-cb-heavy lint rules (B1-372)

- raw-esp-timer: flags esp_timer_create/esp_timer_create_args_t outside
  platform/espidf/bb_timer/; fires on platform/ + components/ .c/.h,
  excludes test fixtures and the bb_timer dir itself
- timer-cb-heavy: body-level rule; strip_noise blanks strings/comments,
  regex-captures first-arg ident of bb_timer_(periodic|oneshot)_create(
  calls, drops c-keyword captures (kills bb_timer.c self-match), walks
  balanced-paren/brace to find callback definition, scans body for heavy
  tokens (xSemaphoreTake+portMAX_DELAY, malloc, bb_json_, bb_cache_,
  mdns_, esp_wifi_, esp_restart, xTaskCreate, bb_event_post);
  bb_timer_deferred_*/worker_* exempt by anchor
- register both rules in _LINT_RULES (profiles={'all'}, severity='error')
- bbtool.toml: enable both rules at severity='error'
- README.md: move timer rules from 'coming next' into rules table
- tests: 16 new tests (raw-esp-timer x5, timer-cb-heavy x8, strip-noise x3)
  covering fires/pass cases including bb_timer.c definition non-match,
  cb above and below registration; make check exit 0 (zero false positives),
  make check-test 41/41 green, make test 2732/2732 unchanged

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* feat(bbtool): add platform-error-in-public-struct (B1-366) + ticket-ref-in-log lint rules

- platform-error-in-public-struct (library profile, severity=warn): flags integer-typed
  public struct fields whose name or trailing comment matches a raw platform error pattern
  (esp_err, mbedtls, tls_*_(err|code|fail), disc_reason, err_code, _errno); fires on 8
  existing fields — set to warn so make check stays green; configurable allow list
- ticket-ref-in-log (all profi... (continued)

1784 of 1784 branches covered (100.0%)

Branch coverage included in aggregate %.

3083 of 3083 relevant lines covered (100.0%)

1229.41 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28310802140.1 28 Jun 2026 04:04AM UTC 41
100.0
GitHub Action Run
Source Files on build 28310802140
  • Tree
  • List 41
  • 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 #28310802140
  • 6581645b on github
  • Prev Build on main (#28296044342)
  • Next Build on main (#28328974268)
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