1.8 KiB
1.8 KiB
description
| description |
|---|
| Run the OpenWork release flow |
You are running the OpenWork release flow in this repo.
Arguments: $ARGUMENTS
- If empty, default to a patch release.
- If set to
minorormajor, use that bump type.
Load and follow .opencode/skills/release/SKILL.md; docs/RELEASING.md is the
full runbook. Use the tag-first path unless the user explicitly requests
PR-first.
- Fetch
origin/dev. Work only from a clean checkout based on its current tip. If the user's checkout is dirty ordevis already checked out, create an isolated release worktree and leave the original checkout untouched. - Run
pnpm release:prepare:dry -- <bump>, thenpnpm release:prepare -- <bump>. In an isolated branch worktree, pass--cionly after independently confirming the branch is based on currentorigin/devand the worktree is clean. - Run
pnpm release:ship. A rejected direct push to protecteddevis expected:release:shipmust push arelease/vX.Y.Z-dev-syncbranch and open the backfill PR. Never bypass or force-pushdev. - Watch the matching
Release Apprun through completion. The release is not done untilPublish GitHub Releasesucceeds and the release is public. - Get the version backfill PR approved and merged. If the workflow opens an AUR packaging PR, report its URL, wait for it to merge, then rerun Release App with the same tag as described by the release skill.
- Verify the public release assets resolve,
npm view openwork-server versionmatches the tag, and the latest relevant Daytona snapshot run is green.
Diagnose unexpected failures instead of treating Node runtime deprecation warnings or the expected protected-branch rejection as release failures. Report the tag, release URL, workflow verdict, merged backfill PR, npm version, public asset check, and any non-blocking channel status.