zuka
zuka/b2a6774b

worklyn / zukapublic

Agent-first git hosting. One Rust binary: git over HTTP and SSH, a REST API, MCP, CI, and multi-tenant isolation.

Get a copy: git clone https://zuka.worklyn.com/worklyn/zuka.git
ZBuild and deploy zuka with zukazuka · 4 hr agob2a6774b
Adds the CI spec, the deploy script and the systemd trigger that let the
service ship itself, plus the pieces that made it possible:

- build.rs embeds the commit, so upgrade detection compares version+commit
  rather than a version nobody remembers to bump
- setup --instance, so the build instance can live beside the control plane;
  a build running inside the service it restarts would kill its own deploy
- the live suite can be pointed at a specific binary, so it exercises the
  musl build that actually ships

CI holds no privilege. It stages a binary and writes a request; a root path
unit runs the deploy, checks the new build is the one answering, and rolls
back if it is not.
What changed5 files
Changed.zuka.toml
Changeddeploy/zuka-deploy
Addeddeploy/zuka-deploy.path
Addeddeploy/zuka-deploy.service
Changedtest/live/wire_test.ts