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

wirenboard / wb-device-manager
69%
main: 67%

Build:
Build:
LAST BUILD BRANCH: feat/FW-1404-bootloader-update-from-releases
DEFAULT BRANCH: main
Repo Added 18 Jun 2025 06:27AM UTC
Files 21
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 feat/FW-1404-bootloader-update-from-releases
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • bugfix/SOFT-5939-lora
  • bugfix/SOFT-6078-update-state
  • bugfix/changelog
  • bugfix/components
  • bugfix/error-message
  • bugfix/fw-update-retry
  • bugfix/port-config
  • feat/FW-1404-bootloader-update-from-releases
  • feature/SOFT-5772-modbus-tcp
  • feature/SOFT-5772-modbus-tcp-rebase
  • feature/SOFT-5774-fast-scan
  • feature/SOFT-5804-device-poll-rpc
  • feature/SOFT-5841
  • feature/SOFT-5904
  • feature/SOFT-5967-scan-mosbus-tcp
  • feature/SOFT-6155
  • feature/coveralls
  • feature/fix-pylint
  • feature/proxy-fw-update-to-wb-mqtt-serial
  • feature/resume-poll-on-error
  • feature/soft-5723/ns8
  • feature/trixie
  • main
  • release/wb-2602

30 Jun 2026 01:55PM UTC coverage: 68.521% (+1.7%) from 66.866%
1

Pull #88

github

Ilia1S
Take released bootloader version from release-versions.yaml

Mirror the firmware flow for bootloaders: look up the bootloader version
in boot/by-signature/release-versions.yaml keyed by the controller's
release suite (testing/stable), instead of bootloader/.../latest.txt.
get_firmware_info now reports available_bootloader / bootloader_has_update
from that suite-aware source, so a bootloader update is offered when the
released version is newer than the one on the device, exactly like firmwares.

Add get_released_bootloader (sharing a _get_released_binary helper with
get_released_fw) and drop the now-unused get_latest_bootloader.

Guard update_software against software.available being None: with the
suite-aware lookup a missing release is a routine outcome, so bail out with
a clear error instead of dereferencing None (an opaque crash on the
direct-RPC bootloader path). Cover read_bootloader_info swallowing
NoReleasedFwError with a test.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pull Request #88: Take released bootloader version from release-versions.yaml

53 of 60 new or added lines in 3 files covered. (88.33%)

3 existing lines in 3 files now uncovered.

1515 of 2211 relevant lines covered (68.52%)

1.37 hits per line

Relevant lines Covered
Build:
Build:
2211 RELEVANT LINES 1515 COVERED LINES
1.37 HITS PER LINE
Source Files on main
  • Tree
  • List 21
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1 feat/FW-1404-bootloader-update-from-releases Take released bootloader version from release-versions.yaml Mirror the firmware flow for bootloaders: look up the bootloader version in boot/by-signature/release-versions.yaml keyed by the controller's release suite (testing/stable), instead of b... Pull #88 30 Jun 2026 02:01PM UTC Ilia1S github
68.52
85 main jenkinsfile: remove defaultTargets (#87) push 04 Jun 2026 06:34AM UTC web-flow github
66.87
1 feature/trixie jenkinsfile: remove defaultTargets Pull #87 03 Jun 2026 08:51PM UTC sikmir github
66.87
43 feature/trixie trixie build push 03 Jun 2026 09:32AM UTC sikmir github
66.76
42 feature/trixie trixie build push 29 May 2026 06:28AM UTC sikmir github
66.76
84 main Fix pylint (#86) push 29 May 2026 06:22AM UTC web-flow github
66.87
1 feature/fix-pylint Fix pylint push 28 May 2026 10:08PM UTC sikmir github
66.87
41 feature/trixie trixie build push 28 May 2026 09:54PM UTC sikmir github
66.76
37 feature/trixie trixie build push 10 Apr 2026 07:37PM UTC sikmir github
66.76
36 feature/trixie trixie build push 09 Apr 2026 06:54PM UTC sikmir github
66.76
See All Builds (89)
  • Repo on GitHub
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