-
fix(release): guard and document CLI releases (#3895)
发布于
2026-07-20 19:17:03 +00:00 This PR:
- removes the stale
@composio/clichangeset that wedges
changesets/actionand preserves its release note in the CLI changelog - adds
validate:changesetsbefore the TypeScript release action and
covers ignored-package changesets in the release regression suite - makes the guard read changeset files directly so it also works in
shallow and detached CI checkouts - refreshes
mise.lockafter the pinned Python standalone artifacts
moved to the 20260718 build - adds the repo-local
cli-releaseskill with beta, stable-promotion,
verification, and failure-recovery procedures - replaces the contradictory "stable via changeset" contributor guidance
with the tested-beta promotion path - extends skill taxonomy, routing probes, and PR path filters so the
guard cannot silently drift
Regression coverage
The validator test creates a changeset fixture outside a Git repository,
verifies that an ignored CLI package is rejected, then verifies that a
normal package changeset passes. This reproduces the shallow-checkout
failure without relying on a localnextref.Verification
pnpm validate:agent-skillspnpm validate:skill-routingpnpm validate:changesetspnpm test:release-workflowpnpm lintpnpm install --frozen-lockfile- all 24 TypeScript package test tasks
- skill-creator
quick_validate.py - Prettier check
git diff --check- manual beta release
@composio/cli@0.2.33-beta.294:
33/33 release and installation jobs passed
下载附件
- removes the stale