Skip to content

Commit

Permalink
PR feedback
Browse files Browse the repository at this point in the history
Signed-off-by: Grant Linville <grant@acorn.io>
  • Loading branch information
g-linville committed Sep 17, 2024
1 parent 12999ac commit c085b9b
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 31 deletions.
18 changes: 7 additions & 11 deletions pkg/cli/credential.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,10 @@ import (
"time"

cmd2 "github.com/gptscript-ai/cmd"
"github.com/gptscript-ai/gptscript/pkg/cache"
"github.com/gptscript-ai/gptscript/pkg/config"
"github.com/gptscript-ai/gptscript/pkg/credentials"
"github.com/gptscript-ai/gptscript/pkg/gptscript"
"github.com/gptscript-ai/gptscript/pkg/repos/runtimes"
"github.com/gptscript-ai/gptscript/pkg/runner"
"github.com/spf13/cobra"
)

Expand Down Expand Up @@ -43,23 +42,20 @@ func (c *Credential) Run(cmd *cobra.Command, _ []string) error {
return fmt.Errorf("failed to read CLI config: %w", err)
}

ctxs := c.root.CredentialContext
if c.AllContexts {
ctxs = []string{credentials.AllCredentialContexts}
} else if len(ctxs) == 0 {
ctxs = []string{credentials.DefaultCredentialContext}
}

opts, err := c.root.NewGPTScriptOpts()
if err != nil {
return err
}
opts.Cache = cache.Complete(opts.Cache)
opts.Runner = runner.Complete(opts.Runner)
opts = gptscript.Complete(opts)
if opts.Runner.RuntimeManager == nil {
opts.Runner.RuntimeManager = runtimes.Default(opts.Cache.CacheDir)
}

ctxs := opts.CredentialContexts
if c.AllContexts {
ctxs = []string{credentials.AllCredentialContexts}
}

if err = opts.Runner.RuntimeManager.SetUpCredentialHelpers(cmd.Context(), cfg); err != nil {
return err
}
Expand Down
13 changes: 3 additions & 10 deletions pkg/cli/credential_delete.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@ package cli
import (
"fmt"

"github.com/gptscript-ai/gptscript/pkg/cache"
"github.com/gptscript-ai/gptscript/pkg/config"
"github.com/gptscript-ai/gptscript/pkg/credentials"
"github.com/gptscript-ai/gptscript/pkg/gptscript"
"github.com/gptscript-ai/gptscript/pkg/repos/runtimes"
"github.com/gptscript-ai/gptscript/pkg/runner"
"github.com/spf13/cobra"
)

Expand All @@ -34,22 +33,16 @@ func (c *Delete) Run(cmd *cobra.Command, args []string) error {
return fmt.Errorf("failed to read CLI config: %w", err)
}

opts.Cache = cache.Complete(opts.Cache)
opts.Runner = runner.Complete(opts.Runner)
opts = gptscript.Complete(opts)
if opts.Runner.RuntimeManager == nil {
opts.Runner.RuntimeManager = runtimes.Default(opts.Cache.CacheDir)
}

credCtx := c.root.CredentialContext
if len(credCtx) == 0 {
credCtx = []string{credentials.DefaultCredentialContext}
}

if err = opts.Runner.RuntimeManager.SetUpCredentialHelpers(cmd.Context(), cfg); err != nil {
return err
}

store, err := credentials.NewStore(cfg, opts.Runner.RuntimeManager, credCtx, opts.Cache.CacheDir)
store, err := credentials.NewStore(cfg, opts.Runner.RuntimeManager, opts.CredentialContexts, opts.Cache.CacheDir)
if err != nil {
return fmt.Errorf("failed to get credentials store: %w", err)
}
Expand Down
13 changes: 3 additions & 10 deletions pkg/cli/credential_show.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@ import (
"os"
"text/tabwriter"

"github.com/gptscript-ai/gptscript/pkg/cache"
"github.com/gptscript-ai/gptscript/pkg/config"
"github.com/gptscript-ai/gptscript/pkg/credentials"
"github.com/gptscript-ai/gptscript/pkg/gptscript"
"github.com/gptscript-ai/gptscript/pkg/repos/runtimes"
"github.com/gptscript-ai/gptscript/pkg/runner"
"github.com/spf13/cobra"
)

Expand All @@ -36,22 +35,16 @@ func (c *Show) Run(cmd *cobra.Command, args []string) error {
return fmt.Errorf("failed to read CLI config: %w", err)
}

opts.Cache = cache.Complete(opts.Cache)
opts.Runner = runner.Complete(opts.Runner)
opts = gptscript.Complete(opts)
if opts.Runner.RuntimeManager == nil {
opts.Runner.RuntimeManager = runtimes.Default(opts.Cache.CacheDir)
}

credCtx := c.root.CredentialContext
if len(credCtx) == 0 {
credCtx = []string{credentials.DefaultCredentialContext}
}

if err = opts.Runner.RuntimeManager.SetUpCredentialHelpers(cmd.Context(), cfg); err != nil {
return err
}

store, err := credentials.NewStore(cfg, opts.Runner.RuntimeManager, credCtx, opts.Cache.CacheDir)
store, err := credentials.NewStore(cfg, opts.Runner.RuntimeManager, opts.CredentialContexts, opts.Cache.CacheDir)
if err != nil {
return fmt.Errorf("failed to get credentials store: %w", err)
}
Expand Down

0 comments on commit c085b9b

Please sign in to comment.