Deploying is creating a new release and activating it. Rolling back is flipping the active pointer to an earlier release. The headline way to deploy isDocumentation Index
Fetch the complete documentation index at: https://docs.karta.sh/llms.txt
Use this file to discover all available pages before exploring further.
git push karta — the push-to-deploy flow in
the Quickstart. This page covers the explicit
controls underneath it: deploying a specific commit, rolling back, wiring CI,
and the raw API — available through the @karta/cli or
over HTTP.
Deploy from the CLI
git push karta does under the hood — it deploys the commit you
pushed.
Roll back
Deploy from CI
Wire deploys into your pipeline so every push to your deploy branch ships a new release. A minimal GitHub Actions shape:.github/workflows/deploy.yml
Over the API
The deploy and rollback endpoints live on the control plane and are authenticated with akt_live_… key:
Scopes
| Action | Required key scope |
|---|---|
| List projects, releases, usage, logs | read |
| Deploy | write |
| Roll back | admin |
Stream logs
Today, deploys pull a tarball from a bound GitHub repo (via webhook or an
explicit commit SHA). The token-authenticated publish-by-upload path —
your CI pushing a pre-packaged artifact, no repo binding — is the target
ingestion model. See the deploy loop’s status note.