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

dangernoodle-io / TaipanMiner / 28264259603
90%

Build:
DEFAULT BRANCH: main
Ran 26 Jun 2026 08:47PM UTC
Jobs 2
Files 80
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 Jun 2026 08:44PM UTC coverage: 89.65% (-0.6%) from 90.203%
28264259603

push

github

web-flow
feat: publish run metrics to mosquitto by default (push_telemetry) (TA-455) (#586)

* feat: add fleetlib/mqtt.py shared helper (connect_and_publish, subscribe_and_wait)

extract reusable paho-mqtt primitives from suites/telemetry.py into a
shared module; paho remains a soft dep (lazy import; _client_factory
injection bypasses import for offline tests); build_tls_context centralises
ssl.SSLContext construction from pem strings

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: rename push_influxdb -> push_telemetry; implement MQTT publish; refactor telemetry.py to use shared mqtt helper (TA-455)

- ResultSet.push_influxdb (no-op stub) removed; push_telemetry publishes
  per-result metrics as json to fleettest/<suite>/<board>
- payload: {suite, host, board, ts (iso), status, metrics:{...}}
- never raises: publish failures are warnings; exit code unchanged
- suites/telemetry.py _mqtt_broker_verify now delegates to
  fleetlib.mqtt.subscribe_and_wait + build_tls_context (no duplicate logic)
- test_telemetry.py: patch target updated to fleetlib.mqtt.ssl

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: wire push_telemetry into fleet.py suite completion; add --metrics-mqtt-url / --no-publish-metrics flags (TA-455)

- default ON after every suite run when a broker is configured
  (--metrics-mqtt-url / BB_TEST_METRICS_BROKER / BB_TEST_RECEIVER fallback)
- --no-publish-metrics opt-out flag
- no broker configured: skip with one-line note on stderr (non-fatal)
- publish exception: warning only, exit code unchanged
- --metrics-topic PREFIX overrides default 'fleettest' topic prefix

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* test: push_telemetry offline tests — topic/payload shape, opt-out, no broker skip, exception safety, rename assertion (TA-455)

14 new tests; mock paho client injected via _client_factory — no broker
required; full suite: 526 passed

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
... (continued)

2047 of 2628 branches covered (77.89%)

Branch coverage included in aggregate %.

3453 of 3507 relevant lines covered (98.46%)

37.53 hits per line

Jobs
ID Job ID Ran Files Coverage
1 e2e - 28264259603.1 26 Jun 2026 08:47PM UTC 56
57.46
GitHub Action Run
2 webui - 28264259603.2 26 Jun 2026 08:47PM UTC 80
91.31
GitHub Action Run
Source Files on build 28264259603
  • Tree
  • List 80
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28264259603
  • 4e15f065 on github
  • Prev Build on main (#28253694135)
  • Next Build on main (#28266653882)
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