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

nvidia-holoscan / holoscan-cli / 31792535755
79%

Build:
DEFAULT BRANCH: main
Ran 14 Aug 2026 10:31AM UTC
Jobs 1
Files 36
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

14 Aug 2026 10:31AM UTC coverage: 78.511% (-0.09%) from 78.599%
31792535755

push

github

web-flow
fix: preserve source-project context (#221)

* fix: preserve source-project context

Forward local SDK roots through test containers, preserve declared Module identity across checkout and mount paths, and make lint hooks use the selected CLI Python and root lint requirements.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Wenqi Li <wenqil@nvidia.com>

* test: consolidate source-project regressions

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Wenqi Li <wenqil@nvidia.com>

* fix: align module name resolution

Use one normalization rule for metadata discovery and module packaging, and cover the lint environment and requirements precedence review cases without adding standalone test functions.

Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Wenqi Li <wenqil@nvidia.com>

* fix: resolve pre-commit from PATH when the interpreter cannot import it

Lint probed only `sys.executable -m pre_commit`, so an installed pre-commit
that is on PATH but not importable by the CLI's own interpreter was reported
as missing. The CLI then tried to pip-install a second copy, which cannot
succeed in `uvx`/`uv tool` environments because they are built without pip;
the run failed with "No module named pip".

Resolve the runner from the active interpreter first, so a project-pinned
pre-commit in the same environment still wins, and fall back to an executable
on PATH. Resolution now also runs under --dryrun so the printed command
matches what would really execute. Implicit installation is unchanged and
remains automatic, but it is now the last resort rather than the first
response, and it reports an actionable message when the interpreter has no
pip instead of failing inside pip.

Also run the repository's own lint through `holoscan lint` in CI so a
regression in runner resolution, root discovery, or path scoping surfaces
here rather than in a downstream project, and correct the `--fix` help text
to state that it is a no-op alias.

Co-Authored-B... (continued)

23 of 36 new or added lines in 5 files covered. (63.89%)

2 existing lines in 2 files now uncovered.

3259 of 4151 relevant lines covered (78.51%)

0.79 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
60.31
-1.43% src/holoscan_cli/commands/lint.py

Coverage Regressions

Lines Coverage ∆ File
1
60.31
-1.43% src/holoscan_cli/commands/lint.py
1
74.91
-0.19% src/holoscan_cli/container/core.py
Jobs
ID Job ID Ran Files Coverage
1 31792535755.1 14 Aug 2026 10:31AM UTC 36
78.51
GitHub Action Run
Source Files on build 31792535755
  • Tree
  • List 36
  • Changed 6
  • Source Changed 5
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31792535755
  • d46bcc57 on github
  • Prev Build on main (#30911712554)
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