name: release description: Prepare and publish a release for Tailwind Stash. Bumps the version, generates changelog entries, runs all checks, and publishes via GitHub Release. disable-model-invocation: true
Prepare and publish a release for Tailwind Stash.
Steps
- Verify the working tree is clean and on the
masterbranch. - Read the current version from
package.jsonand the latest entry inCHANGELOG.md. - Ask what type of release this is: patch, minor, or major.
- Calculate the new version number based on the current version and release type.
- Update
package.jsonwith the new version. - Update
CHANGELOG.md:- Add a new
## [x.y.z] - YYYY-MM-DDsection with today's date. - Look at the git log since the last tag to generate the changelog entries, grouped by Added/Changed/Fixed/Removed as appropriate.
- If there is an
[Unreleased]section, move its content into the new version section and leave[Unreleased]empty.
- Add a new
- Run
npm run formatto format the changed files. - Run
npm run lint,npm run typecheck, andnpm testto verify everything passes. - Show a summary of the changes and ask for confirmation before committing.
- After confirmation, create a commit with message
release: vX.Y.Z. - Run
npm run releaseto tag, push, and create the GitHub Release.
Rules
- Must be on
masterbranch with a clean working tree before starting. - Never skip quality checks.
- Always show the changelog diff before committing.
- Stop and ask if any check fails.
Skills similaires
Architecte Docker Compose
DevOps
Concoit des configurations Docker Compose optimisees.
Claude CodeCopilotadvanced
430
156
1,650
Rapport de Post-Mortem
DevOps
Rédige des rapports post-mortem d'incidents structurés et blameless.
claudeCursorWindsurfintermediate
141
43
568
Créateur de Runbooks
DevOps
Crée des runbooks opérationnels clairs pour les procédures DevOps courantes.
claudeCursorWindsurfintermediate
108
32
500