MCPcopy Index your code
hub / github.com/coder/coder / discover

Method discover

agent/agentcontainers/api.go:424–436  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

422}
423
424func (api *API) discover() {
425 defer close(api.discoverDone)
426 defer api.logger.Debug(api.ctx, "project discovery finished")
427 api.logger.Debug(api.ctx, "project discovery started")
428
429 if err := api.discoverDevcontainerProjects(); err != nil {
430 api.logger.Error(api.ctx, "discovering dev container projects", slog.Error(err))
431 }
432
433 if err := api.RefreshContainers(api.ctx); err != nil {
434 api.logger.Error(api.ctx, "refreshing containers after discovery", slog.Error(err))
435 }
436}
437
438func (api *API) discoverDevcontainerProjects() error {
439 isGitProject, err := afero.DirExists(api.fs, filepath.Join(api.agentDirectory, ".git"))

Callers 1

StartMethod · 0.95

Calls 3

RefreshContainersMethod · 0.95
ErrorMethod · 0.45

Tested by

no test coverage detected