sourcegraph/enterprise/cmd/executor
2023-01-31 16:28:43 +01:00
..
docker-image all: update git to 2.39.1 (#46620) 2023-01-18 10:53:36 +02:00
docker-mirror executors: Remove me-central-1 until has support in Service Quotas (#44363) 2022-11-15 09:32:28 -07:00
internal Housekeeping: Rename variables to avoid collisions with packages (#47179) 2023-01-31 16:28:43 +01:00
shared bazel: introduce build files for Go (#46770) 2023-01-23 14:00:01 +01:00
singlebinary Housekeeping: Rename variables to avoid collisions with packages (#47179) 2023-01-31 16:28:43 +01:00
vm-image fix image description (#46575) 2023-01-18 15:04:56 +01:00
build_binary.sh executors: Improve release process for binary (#42727) 2022-10-11 21:41:44 +00:00
BUILD.bazel bazel: introduce build files for Go (#46770) 2023-01-23 14:00:01 +01:00
build.sh Executors docker edition (#36618) 2022-06-08 17:49:05 +02:00
CODENOTIFY executor: Extract executor from precise-code-intel-executor-vm (#14883) 2020-10-26 10:13:18 -05:00
hash.sh Executors docker edition (#36618) 2022-06-08 17:49:05 +02:00
main.go Fixup executor singlebinary refactor issues (#46721) 2023-01-20 18:10:46 +01:00
README.md executor: Polish docs (#40801) 2022-08-30 00:08:57 +00:00
release_binary.sh executors: Improve release process for binary (#42727) 2022-10-11 21:41:44 +00: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.