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

UpdateHub / updatehub / 30366752521
66%

Build:
DEFAULT BRANCH: master
Ran 28 Jul 2026 02:13PM UTC
Jobs 1
Files 86
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 Jul 2026 02:06PM UTC coverage: 62.262% (-1.1%) from 63.391%
30366752521

push

github

otavio
ci: run the checks inside the flake's development shell

CI is currently red for a reason that has nothing to do with the code: the
actions-rs/* actions are archived and drag in actions/cache v2, which GitHub now
fails automatically. They also duplicated the environment by hand, installing
libarchive, protobuf and socat through apt and the toolchain through
actions-rs/toolchain, so the versions CI used were never the versions the
development shell provides.

Use OSSystems/nix-actions instead and run every step inside the flake's shell,
so contributors and CI build with the same pinned toolchain and the same native
dependencies. The environment is now described in exactly one place, and a
change to the shell is exercised by CI on the commit that makes it.

A separate job runs nix flake check and builds the shell, so a broken flake is
reported on its own rather than as a confusing failure inside the test job; it
also warms the Nix store cache the other jobs restore.

The MSRV/stable/nightly matrix collapses to a single job. The shell is pinned to
the MSRV, so that job is the MSRV check. Coverage no longer needs a nightly cell
because cargo-llvm-cov now comes from the shell, and clippy consequently runs at
the MSRV, which is the compiler the code actually has to satisfy.

Swatinem/rust-cache replaces the hand-rolled actions/cache plus the cargo-cache
trimming step that existed to keep that cache from growing without bound.

Note that this renames the check runs: the three
"Test MSRV|stable|nightly - x86_64-unknown-linux-gnu" contexts become
"Test - x86_64-unknown-linux-gnu" plus a new "Flake check", so branch protection
needs updating to match.

3336 of 5358 relevant lines covered (62.26%)

211.16 hits per line

Coverage Regressions

Lines Coverage ∆ File
26
0.0
0.0% updatehub/src/states/download.rs
25
42.93
-3.74% updatehub/src/states/mod.rs
25
77.27
0.53% updatehub/src/states/probe.rs
24
10.43
-1.34% updatehub/src/states/machine/mod.rs
18
0.0
0.0% updatehub/src/object/installer/copy.rs
16
0.0
0.0% updatehub/src/setup_mock_env.rs
15
0.0
0.0% updatehub/src/utils/mtd.rs
14
62.63
6.58% updatehub/src/main.rs
12
0.0
0.0% updatehub/src/http_api.rs
8
94.72
-0.04% updatehub/src/object/installer/raw.rs
7
0.0
0.0% updatehub/src/states/prepare_local_install.rs
6
81.25
-8.22% updatehub-sdk/src/api/mod.rs
6
46.24
1.11% updatehub/src/object/installer/flash.rs
6
0.0
0.0% updatehub/src/object/installer/tarball.rs
6
41.03
-0.15% updatehub/src/object/installer/ubifs.rs
5
0.0
0.0% updatehub-sdk/src/listener.rs
5
73.94
-1.06% updatehub/src/states/validation.rs
4
98.38
2.06% updatehub/src/mem_drain.rs
3
92.31
18.39% updatehub/src/logger.rs
3
72.22
-0.05% updatehub/src/object/installer/mod.rs
3
88.03
0.26% updatehub/src/settings.rs
3
0.0
0.0% updatehub/src/states/direct_download.rs
2
72.5
0.28% updatehub/src/utils/delta.rs
2
23.44
0.49% updatehub/src/utils/fs.rs
1
6.25
6.25% updatehub-package-schema/src/definitions/filesystem.rs
1
66.67
0.71% updatehub-sdk/src/api/info/firmware.rs
1
91.51
0.02% updatehub/src/firmware/mod.rs
1
95.77
0.74% updatehub/src/object/installer/imxkobs.rs
1
0.0
0.0% updatehub/src/object/installer/raw_delta.rs
1
95.77
1.61% updatehub/src/runtime_settings.rs
Jobs
ID Job ID Ran Files Coverage
1 30366752521.1 28 Jul 2026 02:13PM UTC 86
62.26
GitHub Action Run
Source Files on build 30366752521
  • Tree
  • List 86
  • Changed 77
  • Source Changed 77
  • Coverage Changed 77
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30366752521
  • 347cbed4 on github
  • Prev Build on master (#15961590101)
  • Next Build on master (#30378434035)
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