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

dangernoodle-io / taipan-cli
67%

Build:
DEFAULT BRANCH: main
Repo Added 05 Apr 2026 01:50PM UTC
Files 31
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • jae/api-pool-command
  • jae/bb-audit-sync-clean
  • jae/board-map-update
  • jae/boot-mode-error
  • jae/cli-boot-update
  • jae/device-commands
  • jae/discover-column-spacing
  • jae/discover-drop-mac
  • jae/discover-prune-hostname
  • jae/discover-sort
  • jae/espflasher-0.6.1
  • jae/factory-ota-fix
  • jae/fix-otadata-clear
  • jae/fix-t1-24-idle-poll
  • jae/flash-config
  • jae/flash-config-error-handling
  • jae/flash-config-rework
  • jae/flash-release-manifest
  • jae/host-fast-path
  • jae/info-discover-no-pool
  • jae/initial-setup
  • jae/logs-command
  • jae/monitor-detail
  • jae/monitor-fleet-list
  • jae/nvs-bb-cfg-namespace
  • jae/ota-version-reporting
  • jae/precheck
  • jae/settings-device-config
  • jae/spinner-briandowns
  • jae/spinners-wiring
  • jae/stats-mining-only
  • jae/ui-spinner-lib
  • jae/update-check-outcome
  • jae/update-command
  • jae/update-surface-all-errors
  • jae/use-fork-nvs

10 Jun 2026 04:33AM UTC coverage: 66.751% (+1.6%) from 65.196%
27253380940

push

github

web-flow
feat(update): support bb_ota_boot (boot-mode) devices in taipan update (#38)

- rework Check() to best-effort: single POST kick + single GET status,
  tolerate 404/405/network errors with new ErrCheckUnavailable sentinel
- make pre-trigger check swallowable in updateDevice: proceed to Trigger
  when ErrCheckUnavailable, only apply up_to_date/no_asset early returns
  when check actually succeeded
- branch on triggerResult.Status after Trigger:
  rebooting_for_boot_mode_ota enters dedicated handleBootModeTrigger path
  (best-effort progress poll, WaitForBoot, version verify); update_started
  enters pollPullUpdate (unchanged pull behavior)
- fix isNetworkError→success heuristic: guarded by sawProgress in
  pollPullUpdate only; boot path reaches completion via WaitForBoot,
  never via network-error shortcut
- extend isNetworkError to unwrap net.Error via errors.As and recognize
  EOF (abrupt close on device reboot)
- add tests: boot-mode trigger with check unavailable, with pre-check
  succeeded, version mismatch; network error before/after progress;
  ErrCheckUnavailable cases (404, 405, network error on kick/status)

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

106 of 130 new or added lines in 2 files covered. (81.54%)

1 existing line in 1 file now uncovered.

2361 of 3537 relevant lines covered (66.75%)

0.77 hits per line

Relevant lines Covered
Build:
Build:
3537 RELEVANT LINES 2361 COVERED LINES
0.77 HITS PER LINE
Source Files on main
  • Tree
  • List 31
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27253380940 main feat(update): support bb_ota_boot (boot-mode) devices in taipan update (#38) - rework Check() to best-effort: single POST kick + single GET status, tolerate 404/405/network errors with new ErrCheckUnavailable sentinel - make pre-trigger check s... push 10 Jun 2026 04:34AM UTC web-flow github
66.75
26733967647 main chore(deps): move to upstream tinygo.org/x/espflasher v0.6.1 (#37) - drop the jgangemi fork replace directive; upstream v0.6.1 publishes the fixes we forked for Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> push 01 Jun 2026 03:45AM UTC web-flow github
65.2
26733647605 main feat(monitor): add device detail drill-down (#36) - enter opens a detail view for the selected miner (mining + pool + device info, ASIC fields when present); esc returns to the fleet list - poll now also fetches /api/info for the detail view C... push 01 Jun 2026 03:33AM UTC web-flow github
65.2
26733332033 main feat(monitor): live fleet dashboard (bubbletea) (#35) - new `taipan monitor` TUI: discovers the fleet (implicit --all), polls each device's stats/pool every 5s concurrently, renders a live table - read-only v1, fleet list only (detail drill-dow... push 01 Jun 2026 03:21AM UTC web-flow github
62.99
26731098598 main style(discover): widen table columns to content width + 7 spaces (#34) - 2-space gutters felt crowded; pad each column to its content width plus 7 spaces for readability Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> push 01 Jun 2026 01:54AM UTC web-flow github
57.29
26730445080 main fix(discover): strip trailing dot from mDNS hostnames (#33) - mDNS returns hostnames like "host.local."; normalize to "host.local" at the source so the discover table, --json, and per-device labels are clean Co-authored-by: Claude Sonnet 4.6 <... push 01 Jun 2026 01:29AM UTC web-flow github
57.27
26730265212 main feat(discover): drop mac column and size table to content (#32) - remove MAC from the discover table, --json, DeviceInfo, and the mDNS/api enrichment that populated it (info command's MAC is unaffected) - compute discover table column widths fr... push 01 Jun 2026 01:22AM UTC web-flow github
57.27
26704033691 main refactor(ui): back spinners with briandowns (transient, clears on stop) (#31) - swap chelnak/ysmrr for briandowns/spinner; single transient spinner that erases on stop instead of persisting a per-task line list - per-device commands show one "Q... push 31 May 2026 05:15AM UTC web-flow github
57.26
26702967411 main feat(cli): show activity spinners during discovery and device calls (#30) - ysmrr spinner during mDNS browse and per-device calls; per-device commands now query concurrently with one spinner line per host - auto-off on non-tty, --json, and --no... push 31 May 2026 04:15AM UTC web-flow github
56.43
26702683548 main feat(ui): add ysmrr-backed spinner wrapper (stderr, tty-gated) (#29) - thin Group/Line/Single wrapper over chelnak/ysmrr, writing to stderr so stdout stays clean for --json - no-op when stderr isn't a tty or spinners are disabled (SetEnabled) ... push 31 May 2026 04:00AM UTC web-flow github
53.6
See All Builds (98)
  • Repo on GitHub
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