tatara-github-watcher 0.2.172

GitHub webhook receiver — translates org-wide PR + push + branch events into EphemeralAllocation CRs the pool reconciler then routes to a matching EphemeralPool.
docs.rs failed to build tatara-github-watcher-0.2.172
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

tatara-github-watcher — GitHub webhook receiver.

Watches an entire GitHub organization (or several) by receiving org-level webhooks and translating PR + push + branch events into EphemeralAllocation CRs that the pool reconciler routes to a matching EphemeralPool.

Modules:

  • verify — HMAC-SHA256 signature verification (GitHub's X-Hub-Signature-256 header). Constant-time comparison.
  • event — typed GitHub event shapes (just the fields we read).
  • allocation_factory — typed translator: GitHub PR event → EphemeralAllocation spec. Pure function, fully unit-tested.
  • handler — axum HTTP handler that verifies signature, dispatches on event type, applies via kube-rs.
  • config — typed config struct loaded from env / CLI flags.