mirror of
https://github.com/different-ai/openwork
synced 2026-04-25 17:15:34 +02:00
1.5 KiB
1.5 KiB
Release checklist
OpenWork releases should be deterministic, easy to reproduce, and fully verifiable with CLI tooling.
Preflight
- Sync the default branch (currently
dev). - Run
pnpm release:reviewand fix any mismatches. - If you are building sidecar assets, set
SOURCE_DATE_EPOCHto the tag timestamp for deterministic manifests.
App release (desktop)
- Bump versions (app + desktop + Tauri + Cargo):
pnpm bump:patchorpnpm bump:minororpnpm bump:major
- Re-run
pnpm release:review. - Build sidecars for the desktop bundle:
pnpm --filter @different-ai/openwork prepare:sidecar
- Commit the version bump.
- Tag and push:
git tag vX.Y.Zgit push origin vX.Y.Z
openwrk (npm + sidecars)
- Bump
packages/headless/package.json. - Build sidecar assets and manifest:
pnpm --filter openwrk build:sidecars
- Create the GitHub release for sidecars:
gh release create openwrk-vX.Y.Z packages/headless/dist/sidecars/* --repo different-ai/openwork
- Publish the package:
pnpm --filter openwrk publish --access public
openwork-server + owpenbot (if version changed)
pnpm --filter openwork-server publish --access publicpnpm --filter owpenwork publish --access public
Verification
openwrk start --workspace /path/to/workspace --check --check-eventsgh run list --repo different-ai/openwork --workflow "Release App" --limit 5gh release view vX.Y.Z --repo different-ai/openwork
Use pnpm release:review --json when automating these checks in scripts or agents.