sourcegraph/cmd/executor
2023-11-10 11:36:11 -07:00
..
docker-mirror Fix main build due to broken paths in scripts (#55703) 2023-08-10 02:49:48 +02:00
internal logger: update log lib and remove use of description (#57690) 2023-10-18 17:29:08 +02:00
kubernetes Move executor-kubernetes out of enterprise (#56449) 2023-09-08 16:24:05 +02:00
singlebinary
vm-image Fix main build due to broken paths in scripts (#55703) 2023-08-10 02:49:48 +02:00
build_binary.sh Fix main build due to broken paths in scripts (#55703) 2023-08-10 02:49:48 +02:00
BUILD.bazel Build bundled-executor with shell build tag again (#55792) 2023-08-11 21:39:32 +02:00
CODENOTIFY codenotify: dr. fritz is kil (#57313) 2023-10-03 16:19:55 +00:00
hash.sh
image_test.yaml
main.go logger: update log lib and remove use of description (#57690) 2023-10-18 17:29:08 +02:00
README.md
release_binary.sh Fix main build due to broken paths in scripts (#55703) 2023-08-10 02:49:48 +02:00

Executor

The executor service polls the public frontend API for work to perform. The executor will pull a job from a particular queue (configured via the envvar EXECUTOR_QUEUE_NAME), then performs the job by running a sequence of docker and src-cli commands. This service is horizontally scalable.

Since executors and Sourcegraph are separate deployments, our agreement is to support 1 minor version divergence for now. See this example for more details:

Sourcegraph version Executor version Ok
3.43.0 3.43.*
3.43.3 3.43.*
3.43.0 3.44.*
3.43.0 3.42.*
3.43.0 3.41.* 🚫
3.43.0 3.45.* 🚫

See the executor queue for a complete list of queues.