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

NVIDIA / holodeck / 29085367771
51%

Build:
DEFAULT BRANCH: main
Ran 10 Jul 2026 10:11AM UTC
Jobs 1
Files 80
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

10 Jul 2026 10:08AM UTC coverage: 51.127% (+0.4%) from 50.689%
29085367771

push

github

web-flow
fix(cli): migrate to urfave/cli v3 for natural flag/positional interleaving (#850)

* test(cli): add interspersed-flag regression test (RED, #813)

urfave/cli v2 stops flag parsing at the first positional, so
'holodeck skill add using-holodeck --claude' is rejected. Add a
regression test covering natural-order parsing, flag-first parsing,
and ssh '--' passthrough. The natural-order case fails under v2 and
drives the v3 migration.

Signed-off-by: Eduardo Arango <eduardoa@nvidia.com>
Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* fix(cli): migrate cmd/cli from urfave/cli v2 to v3 (#813)

urfave/cli v2's default parser stops flag parsing at the first
positional, so natural-order invocations like
'holodeck skill add using-holodeck --claude' are rejected. v3 parses
flags and positionals interspersed, fixing #813.

Port the whole cmd/cli tree (root App -> Command, Run(ctx, args),
Action/Before signatures, ctx.* -> cmd.*, EnvVars -> Sources/EnvVars,
StringSlice destination -> []string, Subcommands -> Commands,
CustomAppHelpTemplate -> CustomRootCommandHelpTemplate with v3
template fields). The user-visible interface (command/flag names,
aliases, exit codes) is unchanged.

v3 consumes the "--" terminator and drops it from Args(), so ssh's
remote-command extraction becomes Args().Tail(); this preserves the
documented 'ssh <id> -- <command>' passthrough exactly (remote flags
survive) and is guarded by a mutation-checked test.

Drops v2 from go.mod and revendors (v2 and its now-unused transitive
deps removed).

Signed-off-by: Eduardo Arango <eduardoa@nvidia.com>
Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* docs(cli): use natural-order skill examples now that v3 parses them (#813)

With the v2->v3 migration, 'holodeck skill add <name> --claude' parses,
so the #812 flag-first workaround examples are no longer needed. Update
the in-binary help (skill add / skill) and README to positional-first
ordering, and replac... (continued)

50 of 96 new or added lines in 16 files covered. (52.08%)

1 existing line in 1 file now uncovered.

6532 of 12776 relevant lines covered (51.13%)

0.57 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
0.0
0.0% cmd/cli/os/os.go
9
0.0
0.0% cmd/cli/update/update.go
8
57.06
2.45% cmd/cli/main.go
7
0.0
0.0% cmd/cli/get/get.go
3
0.0
0.0% cmd/cli/describe/describe.go
3
5.7
0.0% cmd/cli/scp/scp.go
3
40.16
40.16% cmd/cli/ssh/ssh.go

Coverage Regressions

Lines Coverage ∆ File
1
0.0
0.0% cmd/cli/os/os.go
Jobs
ID Job ID Ran Files Coverage
1 29085367771.1 10 Jul 2026 10:11AM UTC 80
51.13
GitHub Action Run
Source Files on build 29085367771
  • Tree
  • List 80
  • Changed 16
  • Source Changed 16
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29085367771
  • e0f3932c on github
  • Prev Build on main (#29035530440)
  • Next Build on main (#29093623812)
  • Delete
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