Prepare
Confirm the repo is on main and clean. Keep changes aligned with OpenCode primitives like .opencode , opencode.json , skills, and plugins when relevant.
Bump
Update versions in packages/app/package.json , packages/desktop/package.json , packages/orchestrator/package.json (publishes as openwork-orchestrator ), packages/desktop/src-tauri/tauri.conf.json , and packages/desktop/src-tauri/Cargo.toml . Use one of these commands.
pnpm bump:patch pnpm bump:minor pnpm bump:major pnpm bump:set -- 0.1.21
Merge
Merge the version bump into main . Make sure no secrets or credentials are committed.
Tag
Create and push the tag to trigger the Release App workflow.
git tag vX.Y.Z git push origin vX.Y.Z
Rerun
If a tag needs a rerun, dispatch the workflow.
gh workflow run "Release App" --repo different-ai/openwork -f tag=vX.Y.Z
Verify
Confirm the run and the published release.
gh run list --repo different-ai/openwork --workflow "Release App" --limit 5 gh release view vX.Y.Z --repo different-ai/openwork