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

dangernoodle-io / TaipanMiner / 28266653882
90%

Build:
DEFAULT BRANCH: main
Ran 26 Jun 2026 09:37PM UTC
Jobs 3
Files 107
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 09:36PM UTC coverage: 90.204% (+0.6%) from 89.65%
28266653882

push

github

web-flow
fix: read /api/info from info.build.* (B1-360, TA-467) (#587)

B1-360 moved 13 /api/info fields under info.build.*: version, idf_version,
build_date, build_time, project_name, chip_model, chip_revision, cores,
cpu_freq_mhz, flash_size, app_size, board, app_sha256. Dynamic fields
(mac, uptime_ms, heap_internal, network, ota_validated, reset_reason, …)
stayed top-level.

add info_field(info, key, default) accessor in fleetlib/client.py that reads
info["build"][key] exclusively (no legacy fallback — B1-360 rolls to all
boards). returns default gracefully when build or key is absent.

route all moved-field reads through the accessor:
- discovery._enrich / _enrich_with_reason: board/version
- discovery.verify_identity: board identity check (fixes dry-run identity false-negative)
- ota.wait_for_boot: version (fixes "did not come back up" push false-negative)
- ota.verify / _post_boot_verify / _basic_verify / pull: version
- fleet.py cmd_status: board/version columns
- fleet.py cmd_elf_list: app_sha256 (IN-USE unblock, TA-461/TA-465)
- fleet.py cmd_elf_prune in-use gc: app_sha256 primary from /api/info build.*,
  fallback to /api/diag/panic for crash-only sha
- fleet.py cmd_decode: chip_model for arch selection

sha verification (TA-461/TA-465): build.app_sha256 is the first
CONFIG_APP_RETRIEVE_LEN_ELF_SHA (default 9) hex chars of the FILE sha256 of
the .elf — same scheme elfstore.py already uses. no archive key change needed;
IN-USE matches once the correct elf is archived via fleet elf archive.

live mixed-fleet (.81 B1-360 / .107 pre-rollout):
- .81: board=esp32-wroom32 version=dev-f218d41-bb-7043c1e (from build.*)
- .107: unknown/unknown (expected — no build object pre-rollout)
- dry-run push identity-verify on .81: PASS (reads build.board correctly)
- elf list on .81: IN-USE=no (archived elf is a different build; will show yes
  once matching dev-f218d41 elf is archived via fleet elf archive)

tests: 548 passed (526 baseline + 22 new in test_info_field.... (continued)

2884 of 3627 branches covered (79.51%)

Branch coverage included in aggregate %.

5385 of 5540 relevant lines covered (97.2%)

149095.44 hits per line

Jobs
ID Job ID Ran Files Coverage
1 e2e - 28266653882.1 26 Jun 2026 09:39PM UTC 56
57.39
GitHub Action Run
2 native - 28266653882.2 26 Jun 2026 09:37PM UTC 27
91.42
GitHub Action Run
3 webui - 28266653882.3 26 Jun 2026 09:38PM UTC 80
91.31
GitHub Action Run
Source Files on build 28266653882
  • Tree
  • List 107
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28266653882
  • 481d58ca on github
  • Prev Build on main (#28264259603)
  • Next Build on main (#28270604891)
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