Skip to main content

1. Deploy

Build the binary and copy it to your server (see Installation for full details):
Run the setup script on the server:

2. Configure

Create a GitHub Personal Access Token at github.com/settings/tokens with repo:status scope. Generate a webhook secret:
Write the config on the server:
Start the service:

3. Set Up the Webhook

On your GitHub repository, go to Settings > Webhooks > Add webhook: Or use the GitHub CLI:

4. Push and Watch

Push a commit. The webhook fires, Athanor spins up a microVM, runs your workflow, and reports the result. Check the web dashboard at http://your-server-ip:8080/ to see the run in real time. Check the commit on GitHub. You’ll see an Athanor status check.

5. (Optional) Enable the Checks API

For full log output on GitHub (not just pass/fail), set up a GitHub App. See GitHub App Setup.

Local Mode

You can also run workflows locally with the terminal UI:
The TUI shows a split-panel view with the job/step tree on the left and scrollable log output on the right.