sourcegraph/cmd/worker/internal/codeintel/uploads_commitgraph.go
Erik Seliger 05faad04fb
Move worker out of enterprise and combine main entrypoints (#57302)
We're not doing the enterprise split anymore, so merging the two worker cmds.
2023-10-03 14:53:04 +02:00

38 lines
1.0 KiB
Go

package codeintel
import (
"context"
"github.com/sourcegraph/sourcegraph/cmd/worker/job"
"github.com/sourcegraph/sourcegraph/cmd/worker/shared/init/codeintel"
"github.com/sourcegraph/sourcegraph/internal/codeintel/uploads"
"github.com/sourcegraph/sourcegraph/internal/env"
"github.com/sourcegraph/sourcegraph/internal/goroutine"
"github.com/sourcegraph/sourcegraph/internal/observation"
)
type commitGraphUpdaterJob struct{}
func NewCommitGraphUpdaterJob() job.Job {
return &commitGraphUpdaterJob{}
}
func (j *commitGraphUpdaterJob) Description() string {
return ""
}
func (j *commitGraphUpdaterJob) Config() []env.Config {
return []env.Config{
uploads.CommitGraphConfigInst,
}
}
func (j *commitGraphUpdaterJob) Routines(_ context.Context, observationCtx *observation.Context) ([]goroutine.BackgroundRoutine, error) {
services, err := codeintel.InitServices(observationCtx)
if err != nil {
return nil, err
}
return uploads.NewCommitGraphUpdater(services.UploadsService, services.GitserverClient), nil
}