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

nvidia-holoscan / holoscan-cli / 38365639585
81%

Build:
DEFAULT BRANCH: main
Ran 13 Oct 2026 07:55AM UTC
Jobs 1
Files 40
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

13 Oct 2026 07:53AM UTC coverage: 81.27% (+0.1%) from 81.161%
38365639585

push

github

web-flow
feat: configure Module metadata search paths in pyproject.toml (#263)

* feat: add extra metadata search folders for Modules

Standalone Modules can list more folders to search for projects in
[tool.holoscan], for example extra-search-paths = ["examples"]. The
folders are added to the default folders; HOLOSCAN_CLI_SEARCH_PATH still
replaces the whole list.

Discovery now skips hidden folders such as .git and .venv, Python virtual
environments, and CMake build trees, and lists each metadata.json once
when search folders overlap. Before this, searching "." also listed the
placeholder projects of the CLI's Module template installed in .venv.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Wenqi Li <wenqil@nvidia.com>

* feat: replace extra-search-paths with search-paths

tool.holoscan.search-paths now mirrors HOLOSCAN_CLI_SEARCH_PATH: it lists the
folders to search and replaces the conventional directories, so leaving a
folder out excludes it. The environment variable still wins. A Module's root
metadata.json is always searched, so a custom list cannot hide the Module.

Signed-off-by: Wenqi Li <wenqil@nvidia.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix: resolve symlinks in metadata search paths

List a metadata.json reached through a symlinked search folder once, and reject
a tool.holoscan.search-paths entry whose symlink leads outside the Module.

Signed-off-by: Wenqi Li <wenqil@nvidia.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* test: check discovery through a symlinked search folder

Signed-off-by: Wenqi Li <wenqil@nvidia.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix: search in-source builds and skip Conda environments

Discovery no longer skips a marked folder that has its own metadata.json, so an
app with an in-source CMake build stays listed. conda-meta now marks a sk... (continued)

28 of 29 new or added lines in 3 files covered. (96.55%)

4543 of 5590 relevant lines covered (81.27%)

0.81 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
75.97
-0.18% src/holoscan_cli/utils/holohub.py
Jobs
ID Job ID Ran Files Coverage
1 38365639585.1 13 Oct 2026 07:54AM UTC 40
81.27
GitHub Action Run
Source Files on build 38365639585
  • Tree
  • List 40
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38365639585
  • d48aae9e on github
  • Prev Build on main (#38283596559)
  • Next Build on main (#38751052995)
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