From be5923770b3436f26df35c7c228353d5728a93a5 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 10 Mar 2022 16:42:31 -0600 Subject: [PATCH] Add vscs-target to `gh cs list` --- pkg/cmd/codespace/list.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkg/cmd/codespace/list.go b/pkg/cmd/codespace/list.go index 661d1da1c..6f6c902a1 100644 --- a/pkg/cmd/codespace/list.go +++ b/pkg/cmd/codespace/list.go @@ -43,6 +43,13 @@ func (a *App) List(ctx context.Context, limit int, exporter cmdutil.Exporter) er return fmt.Errorf("error getting codespaces: %w", err) } + hasNonDefaultVSCSTarget := false + for _, apiCodespace := range codespaces { + if apiCodespace.VSCSTarget != "prod" { + hasNonDefaultVSCSTarget = true + } + } + if err := a.io.StartPager(); err != nil { a.errLogger.Printf("error starting pager: %v", err) } @@ -59,6 +66,11 @@ func (a *App) List(ctx context.Context, limit int, exporter cmdutil.Exporter) er tp.AddField("BRANCH", nil, nil) tp.AddField("STATE", nil, nil) tp.AddField("CREATED AT", nil, nil) + + if hasNonDefaultVSCSTarget { + tp.AddField("VSCS TARGET", nil, nil) + } + tp.EndRow() } @@ -88,6 +100,11 @@ func (a *App) List(ctx context.Context, limit int, exporter cmdutil.Exporter) er } else { tp.AddField(c.CreatedAt, nil, nil) } + + if hasNonDefaultVSCSTarget { + tp.AddField(c.VSCSTarget, nil, nil) + } + tp.EndRow() }