name: release description: Prepare a new release of Ariadne packages. Creates changesets, verifies build/tests, and drafts the PR to main. allowed-tools: Bash(pnpm build, pnpm test, pnpm typecheck, pnpm changeset, git *), Read, Write, Edit
Release Preparation
See docs/RELEASING.md for the full release process.
Checklist
- Verify clean working tree:
git status— no uncommitted changes - Build:
pnpm build - Test:
pnpm test - Typecheck:
pnpm typecheck - Create changesets: Add
.changeset/<name>.mdfiles describing the bumps - Verify:
pnpm changeset status— confirm expected version bumps - Commit: Commit changesets and any release-related changes
- Create PR:
gh pr createtargetingmain
Changeset Template
---
"@ariadnejs/core": minor
"@ariadnejs/types": minor
---
Summary of core + types changes
- Change 1
- Change 2
---
"@ariadnejs/mcp": minor
---
Summary of MCP changes
- Change 1
- Change 2
PR Template
## Summary
- Package version bumps: core vX.Y.0, types vX.Y.0, mcp vX.Y.0
- <bullet summary of major changes>
## Pre-release verification
- [x] `pnpm build` passes
- [x] `pnpm test` passes
- [x] `pnpm typecheck` passes
- [x] `pnpm changeset status` shows expected bumps
## Test plan
- [ ] CI passes on this PR
- [ ] Merge to main creates "Version Packages" PR
- [ ] Version Packages PR shows correct version bumps