GitHub push-to-deploy
Connect your theme’s GitHub repository to a storefront site and every push to the chosen branch deploys automatically: the platform downloads your commit, builds it server-side, and activates it — with the result reported right on the commit.
Connect the repository
Section titled “Connect the repository”- In your Workspace, open Website → Settings and find the GitHub card.
- Install the Kotao Storefront Deploy GitHub App — on your own account or organization, and grant it the theme repository (private repositories work).
- Back in the settings card, pick the repository and branch to deploy from. If the theme lives in a subfolder of a bigger repository, set the subdirectory — the build starts there.
One repository + branch connects to one storefront site.
git commit -am "polish the hero"git pushThat’s the whole deploy. On every push to the connected branch:
- The platform verifies the webhook, queues the build, and reports a commit status
(
kotao/deploy) — pending while building. - Your committed source is downloaded and built server-side (the
@kotao/*dependencies install from npm — same as a CLI publish). - On success the deployment activates and the status flips to success; on a build error it flips to failure.
Watch it
Section titled “Watch it”- On GitHub: the commit’s status check shows pending → success/failure.
- In your Workspace: Website → Operations → Deployments shows every run live — queued → building → deployed, with the repo, branch, commit, duration, and the failure reason when a build breaks.
- The connected branch deploys to the site’s live theme — treat it like a production branch and iterate on feature branches.
- The build uses your committed files only;
.dev.varsstays local.