Skip to content

Fix/vm create related bugs#16

Merged
hi-lei merged 8 commits intomainfrom
fix/vm-create-related-bugs
Apr 7, 2026
Merged

Fix/vm create related bugs#16
hi-lei merged 8 commits intomainfrom
fix/vm-create-related-bugs

Conversation

@hi-lei
Copy link
Copy Markdown
Collaborator

@hi-lei hi-lei commented Apr 7, 2026

Description

Type of Change

  • feat: New feature
  • fix: Bug fix
  • refactor: Code refactoring
  • docs: Documentation
  • test: Tests
  • chore: Maintenance
  • ci: CI/CD changes

Checklist

  • I have performed a self-review of my own code
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally (make test)
  • Pre-commit checks pass (make pre-commit)
  • My changes generate no new warnings or errors

Related Issues

Additional Context

Note: Use conventional commit messages (e.g. feat:, fix:, chore:).
The CHANGELOG is auto-generated from conventional commit messages at release time.

hi-lei and others added 8 commits April 7, 2026 15:33
- Require at least one SSH key selection (WithMinSelections) to prevent
  proceeding with empty selection that would fail at create time
- Show newly added SSH keys at top of list instead of bottom
- Add "Load from file" option for SSH key creation with file validation
  and auto-populated default from ~/.ssh/*.pub
- Add shortcut commands: vm start, vm shutdown, vm hibernate, vm delete
  that accept positional instance ID and filter instance list by valid status

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When loading SSH key from file, scan ~/.ssh/*.pub and present a select
list with "Enter path manually..." option, instead of auto-populating
a single hardcoded default. Well-known key types sorted first.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use ubuntu-24.04-cuda-13.0-open-docker which is a valid image for the
1V100.6V instance type at FIN-01.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
cobra.MaximumNArgs(1) was rejecting args after "--" since Cobra counts
all positional args together. Use ArbitraryArgs instead; the existing
ArgsLenAtDash logic already splits target from extra SSH args correctly.

Fixes: verda ssh <id> -- -L 8080:localhost:8080

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Upgrade verdagostack to v1.1.3 which fixes wizard back-navigation:
- Esc in Loader-managed steps (SSH keys, storage, startup script) now
  goes back instead of cancelling the wizard
- Back navigates to the immediate prior step instead of skipping all
  completed steps

Add goreleaser configs for Homebrew tap, Scoop bucket, and Linux
packages (deb/rpm/apk).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add Homebrew, Scoop, and Linux package (deb/rpm/apk) install sections
to README. Fix OS image in the non-interactive example. Rename
install-test.sh to test-release-packages.sh for clarity.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add token config to goreleaser brews/scoops sections and pass
HOMEBREW_TAP_TOKEN secret in the release workflow so goreleaser
can push formula/manifest to the homebrew-tap repo.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@hi-lei hi-lei merged commit bd28c3e into main Apr 7, 2026
13 checks passed
@hi-lei hi-lei deleted the fix/vm-create-related-bugs branch April 7, 2026 15:13
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