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

NVIDIA / skyhook / 20320280516
81%

Build:
DEFAULT BRANCH: main
Ran 17 Dec 2025 11:42PM UTC
Jobs 1
Files 41
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

17 Dec 2025 11:15PM UTC coverage: 75.452% (+0.5%) from 74.903%
20320280516

push

github

web-flow
feat(cli): add package and node management commands with lifecycle controls (#123)

Add comprehensive CLI commands for managing Skyhook packages and nodes:

Package Commands:
- `package rerun`: Force re-execution of packages on specific nodes
  - Support for stage-specific re-runs (apply, config, interrupt, post-interrupt)
  - Node matching via exact names or regex patterns
- `package status`: Query package status across the cluster
- `package logs`: Retrieve package execution logs with follow/tail support

Node Commands:
- `node list`: List all nodes with Skyhook status
- `node status`: Display detailed status for specific nodes
- `node ignore`: Add/remove ignore label to pause operations on nodes
- `node reset`: Reset node state for a Skyhook

Lifecycle Commands:
- `pause`: Pause Skyhook reconciliation temporarily
- `resume`: Resume paused Skyhook operations
- `disable`: Disable a Skyhook completely
- `enable`: Re-enable a disabled Skyhook

Also includes:
- Comprehensive unit tests with K8s dynamic client mocks
- CLI e2e test suite using chainsaw (lifecycle, node, package tests)
- CI integration for CLI tests in operator-ci workflow
- Shared utilities for node matching, label management, and patch-based updates

1142 of 1535 new or added lines in 16 files covered. (74.4%)

2 existing lines in 1 file now uncovered.

5803 of 7691 relevant lines covered (75.45%)

1.11 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
12
50.0
operator/internal/cli/enable.go
12
50.0
operator/internal/cli/resume.go
16
87.3
operator/internal/cli/node/node_list.go
19
54.76
operator/internal/cli/disable.go
19
54.76
operator/internal/cli/pause.go
22
82.26
operator/internal/cli/node/node_ignore.go
22
82.81
operator/internal/cli/node/node_reset.go
25
88.32
operator/internal/cli/package/package_rerun.go
26
86.73
operator/internal/cli/node/node_status.go
34
77.63
operator/internal/cli/package/package_status.go
41
80.1
operator/internal/cli/package/package_logs.go
145
20.77
operator/internal/cli/utils/utils.go

Uncovered Existing Lines

Lines Coverage ∆ File
2
84.12
-0.12% operator/internal/controller/skyhook_controller.go
Jobs
ID Job ID Ran Files Coverage
1 20320280516.1 17 Dec 2025 11:41PM UTC 41
75.45
GitHub Action Run
Source Files on build 20320280516
  • Tree
  • List 41
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20320280516
  • c75dbbfc on github
  • Prev Build on main (#20286860196)
  • Next Build on main (#20345499892)
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

© 2025 Coveralls, Inc