Skip to content

Add list subcommand to enumerate matching contexts#78

Merged
davidnortonjr merged 2 commits into
mainfrom
feature/list-subcommand
May 1, 2026
Merged

Add list subcommand to enumerate matching contexts#78
davidnortonjr merged 2 commits into
mainfrom
feature/list-subcommand

Conversation

@davidnortonjr

Copy link
Copy Markdown
Member

Summary

  • Adds a list subcommand that prints all contexts from kubeconfig, one per line
  • Respects the global --include and --exclude filters already supported by other subcommands
  • Includes tests covering unfiltered listing, include/exclude filtering, and error when no contexts match

Test plan

  • kubectl-x list prints all contexts
  • kubectl-x list --include prod prints only prod contexts
  • kubectl-x list --exclude dev omits dev contexts
  • kubectl-x list --include nonexistent returns an error
  • go test ./cmd/... passes

Co-Authored-By: David Norton <david@platformers.dev>
Co-Authored-By: David Norton <david@platformers.dev>
@davidnortonjr davidnortonjr merged commit a8142d4 into main May 1, 2026
5 checks passed
@davidnortonjr davidnortonjr deleted the feature/list-subcommand branch May 1, 2026 20:05
@davidnortonjr davidnortonjr mentioned this pull request May 1, 2026
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