Athanor
Athanor is a self-hosted CI engine that runs your GitHub Actions workflows inside ephemeral CloudHypervisor microVMs. Push to GitHub, and Athanor receives the webhook, spins up an isolated VM, runs your workflow, and reports the results back — with full logs.Installation
Build from source and deploy to a server.
Quick Start
Get a CI server running in minutes.
GitHub App Setup
Enable the Checks API for full log output on GitHub.
Architecture
How webhooks, VMs, and the runner fit together.
How It Works
- You push code to GitHub
- GitHub sends a webhook to your Athanor server
- Athanor clones the repo and discovers matching workflows
- For each job, a CloudHypervisor microVM boots (~4 seconds to SSH)
- Steps execute inside the VM via SSH, with the workspace shared via virtiofs
- Logs are collected per-step and streamed to the web dashboard in real time
- Results are reported back to GitHub via the Checks API (with full logs) and commit statuses
- The VM is destroyed