Tiny Zig CLI upstream for auto-workspace binding refresh tests.
  • Zig 65.5%
  • Shell 34.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
matamune b62631fd79
All checks were successful
ci / check (push) Successful in 36s
Handle detached release workflow checkout
2026-06-02 01:36:59 +00:00
.forgejo/workflows Initial cli-utility release fixture 2026-06-01 21:32:43 +00:00
scripts Handle detached release workflow checkout 2026-06-02 01:36:59 +00:00
src Add cli-utility metadata command 2026-06-02 01:29:44 +00:00
tools Initial cli-utility release fixture 2026-06-01 21:32:43 +00:00
.gitignore Ignore Zig build cache 2026-06-01 21:32:59 +00:00
build.zig Initial cli-utility release fixture 2026-06-01 21:32:43 +00:00
README.md Add cli-utility metadata command 2026-06-02 01:29:44 +00:00

cli-utility

cli-utility is a tiny native CLI used to test the codex-toys Actions/workbench automation loop.

It intentionally behaves like a small "native upstream" surface:

  • it is implemented in Zig
  • it builds into a single CLI binary
  • it has its own Forgejo release lifecycle
  • cli-utility dump-bindings emits deterministic TypeScript bindings that a downstream toys package can regenerate

Commands

tools/zig build
zig-out/bin/cli-utility version
zig-out/bin/cli-utility dump-bindings
zig-out/bin/cli-utility inspect
zig-out/bin/cli-utility doctor
zig-out/bin/cli-utility schema
zig-out/bin/cli-utility capabilities
zig-out/bin/cli-utility metadata

Release

scripts/package-release.sh
scripts/publish-jojo-release.sh

The publish script reads JOJO_TOKEN or FORGEJO_TOKEN and creates or updates the matching vX.Y.Z release on jojo.build.