@@ -81,6 +81,7 @@ Results are cached in SQLite (6h for GitHub API calls, 24h for LLM results) so r
8181| Env var | Default | Description |
8282| ---------| ---------| -------------|
8383| ` ANTHROPIC_BASE_URL ` | ` http://localhost:18082 ` | Anthropic API endpoint |
84+ | ` MAINTAINERS ` | `` | Comma-separated usernames to exclude from cohort ranking |
8485
8586The ` gh ` CLI handles GitHub auth — no tokens to manage.
8687
@@ -94,45 +95,6 @@ gh auth login # if not already authenticated
9495github-roast youruser
9596```
9697
97- ## Deploy to Hetzner (` hetzner-recon ` )
98-
99- This repo includes a production deploy workflow: ` .github/workflows/deploy-hetzner.yml ` .
100-
101- It deploys on every push to ` master ` and:
102-
103- 1 . SSHes into ` hetzner-recon `
104- 2 . Rsyncs the repo to ` /root/github-roast `
105- 3 . Runs ` scripts/deploy_remote.sh ` to:
106- - create/update Python venv and install runtime deps
107- - update ` .env.production ` with CLIProxyAPI runtime (` ANTHROPIC_BASE_URL ` )
108- - restart a ` github-roast ` systemd service on ` 0.0.0.0:8011 `
109- - patch ` /root/recon/Caddyfile ` and reload ` recon-caddy-1 `
110-
111- ### GitHub Actions secrets
112-
113- Set these repository secrets:
114-
115- - ` HETZNER_HOST ` — SSH host (IP or DNS name)
116- - ` HETZNER_USER ` — SSH user
117- - ` SSH_PRIVATE_KEY ` — private key used by Actions
118- - ` CLIPROXY_API_KEY ` — CLIProxyAPI key for runtime LLM calls
119- - ` CLIPROXY_BASE_URL ` (optional) — defaults to ` http://127.0.0.1:8317 `
120- - ` DEPLOY_GH_TOKEN ` (optional) — token for ` gh ` CLI runtime auth on server
121-
122- ### One-time DNS setup
123-
124- Create an ` A ` record:
125-
126- - ` gh-roast.deeprecon.app ` -> ` <hetzner-recon public IPv4> `
127-
128- ### Host prerequisites
129-
130- On the server, ensure:
131-
132- - ` uv ` is installed
133- - ` caddy ` is installed and running (for TLS + reverse proxy)
134- - deploy user has sudo (passwordless for systemd/Caddy reload)
135-
13698## License
13799
138100Apache 2.0 — see [ LICENSE] ( LICENSE )
0 commit comments