sourcegraph/cmd/executor
Erik Seliger 6f831e3062
Build bundled-executor with shell build tag again (#55792)
We seem to have lost this special build tag somewhere in migrations, causing the bundled-executor to no longer have the shell runtime code in it.

Co-authored-by: davejrt <davetry@gmail.com>
2023-08-11 21:39:32 +02:00
..
docker-mirror Fix main build due to broken paths in scripts (#55703) 2023-08-10 02:49:48 +02:00
internal Build bundled-executor with shell build tag again (#55792) 2023-08-11 21:39:32 +02:00
kubernetes
shared
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
hash.sh
image_test.yaml
main.go
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.