Skip to content

CLI: Update hypeman SDK to a9a0d6c96059 and add new commands/flags#36

Merged
sjmiller609 merged 2 commits intomainfrom
cli-coverage-update
Feb 11, 2026
Merged

CLI: Update hypeman SDK to a9a0d6c96059 and add new commands/flags#36
sjmiller609 merged 2 commits intomainfrom
cli-coverage-update

Conversation

@kernel-internal
Copy link
Contributor

@kernel-internal kernel-internal bot commented Feb 11, 2026

Summary

  • Updated hypeman-go SDK to a9a0d6c96059047986ce9a4fd9725e4c6012a7db
  • Added CLI commands for all previously uncovered SDK methods
  • Added missing flags to existing commands

SDK Update

  • Updated hypeman-go to a9a0d6c96059047986ce9a4fd9725e4c6012a7db

Coverage Analysis

This PR was generated by performing a full enumeration of SDK methods and CLI commands.

New Commands

  • hypeman image list for client.Images.List()
  • hypeman image get <name> for client.Images.Get()
  • hypeman image delete <name> for client.Images.Delete()
  • hypeman volume create for client.Volumes.New()
  • hypeman volume list for client.Volumes.List()
  • hypeman volume get <id> for client.Volumes.Get()
  • hypeman volume delete <id> for client.Volumes.Delete()
  • hypeman volume attach <volume-id> for client.Instances.Volumes.Attach()
  • hypeman volume detach <volume-id> for client.Instances.Volumes.Detach()
  • hypeman ingress get <id> for client.Ingresses.Get()
  • hypeman build list for client.Builds.List()
  • hypeman build get <id> for client.Builds.Get()
  • hypeman build cancel <id> for client.Builds.Cancel()

New Flags

  • --skip-guest-agent on hypeman run for InstanceNewParams.SkipGuestAgent
  • --skip-kernel-headers on hypeman run for InstanceNewParams.SkipKernelHeaders

Notes

  • client.Volumes.NewFromArchive() is not exposed as a standalone CLI command since hypeman push already covers the primary upload workflow. The archive upload requires streaming a tar.gz body which is better suited to programmatic use.
  • client.Health.Check() is an internal health endpoint, not exposed as a user-facing CLI command.
  • Streaming methods (LogsStreaming, EventsStreaming) are already covered by hypeman logs and hypeman build respectively.

Triggered by: kernel/hypeman-go@a9a0d6c
Reviewer: @sjmiller609

Made with Cursor


Note

Medium Risk
Moderate risk due to a dependency upgrade and multiple new CLI entrypoints that invoke create/delete/attach APIs; behavior is mostly additive but impacts user-facing command routing and output formatting.

Overview
Adds new CLI surface area for managing resources via the updated hypeman-go SDK: a top-level image command (list/get/delete) and volume command (create/list/get/delete plus attach/detach to instances).

Extends existing commands with missing SDK coverage: hypeman build now has list/get/cancel subcommands (with table/quiet output and optional formatted JSON), hypeman ingress gains get, and hypeman run adds --skip-guest-agent and --skip-kernel-headers flags that map through to instance creation params. Also updates hypeman-go from v0.9.6 to v0.9.7-...a9a0d6c96059.

Written by Cursor Bugbot for commit 4abb3c2. This will update automatically on new commits. Configure here.

kernel-internal bot and others added 2 commits February 11, 2026 21:44
Update hypeman-go SDK and add CLI coverage for missing SDK methods:

New commands:
- `hypeman image list` for client.Images.List()
- `hypeman image get` for client.Images.Get()
- `hypeman image delete` for client.Images.Delete()
- `hypeman volume create` for client.Volumes.New()
- `hypeman volume list` for client.Volumes.List()
- `hypeman volume get` for client.Volumes.Get()
- `hypeman volume delete` for client.Volumes.Delete()
- `hypeman volume attach` for client.Instances.Volumes.Attach()
- `hypeman volume detach` for client.Instances.Volumes.Detach()
- `hypeman ingress get` for client.Ingresses.Get()
- `hypeman build list` for client.Builds.List()
- `hypeman build get` for client.Builds.Get()
- `hypeman build cancel` for client.Builds.Cancel()

New flags:
- `--skip-guest-agent` on `hypeman run` for InstanceNewParams.SkipGuestAgent
- `--skip-kernel-headers` on `hypeman run` for InstanceNewParams.SkipKernelHeaders

Co-authored-by: Cursor <cursoragent@cursor.com>
Copy link
Contributor

@sjmiller609 sjmiller609 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I checked all the new commands and working great!

@sjmiller609 sjmiller609 merged commit 7bdb7c5 into main Feb 11, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant