fix: add agent exec abstraction (#15717)

This commit is contained in:
Jon Ayers
2024-12-04 23:30:25 +02:00
committed by GitHub
parent 6c9ccca687
commit ce573b9faa
16 changed files with 210 additions and 192 deletions

View File

@ -309,6 +309,11 @@ func (r *RootCmd) workspaceAgent() *serpent.Command {
)
}
execer, err := agentexec.NewExecer()
if err != nil {
return xerrors.Errorf("create agent execer: %w", err)
}
agnt := agent.New(agent.Options{
Client: client,
Logger: logger,
@ -333,6 +338,7 @@ func (r *RootCmd) workspaceAgent() *serpent.Command {
PrometheusRegistry: prometheusRegistry,
BlockFileTransfer: blockFileTransfer,
Execer: execer,
})
promHandler := agent.PrometheusMetricsHandler(prometheusRegistry, logger)