Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content

Container-based procedure worker

perl_d requested to merge feat/container_procedure_worker into main

Description

  • Adds ContainerProcedureWorker which starts a podman container to run procedures in
  • Adds a Containerfile for the requirements for a bec deployment, and one which builds on that for the local deployment
  • Auto-builds the worker container on first use
  • Adds support for integer enums generically to BECMessage serialization to allow status messages from the container without special casing them again
  • Adds a CI step to push a container image with the requirements for BEC (but not bec itself) to giea:
  • Adds e2e test for local execution - have podman installed and run the systemd podman.socket service for it to work

TODO (in new issue? / MR) - get e2e running in CI - will require some infra changes

Edited by perl_d

Merge request reports

Loading