Skip to content

How Drassi Works

Architecture overview

Drassi consist of three main components

Drassi Core

xxx

Drassi Runner

The runner is implementations specific for each type of source code versioning systems like GitHub, GitLab, Gitea, Forgejo, etc.. They register themselves with the source code versioning system & receive the jobs from there.

Sandboxer

The sandboxer is responsible for running the CI jobs. It interacts with your sandboxer implementations (be it Docker, MicroVM or Incus,etc… ) & execute the pipeline & send it back result.