Drassi Core
xxx
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.