hydrogen-release-process
Installation
SKILL.md
Hydrogen Release Process
Hydrogen uses an automated release system built on Changesets, GitHub Actions (release.yml), and npm workspaces. For changeset rules that apply to every PR, see CLAUDE.md. For versioning semantics (CalVer, API versions), see the hydrogen-versioning skill.
Release Flow: From PR to Production
-
Developer creates PR with changes
- If changes affect
packages/*/src/**orpackages/*/package.json, a changeset is required - Run
pnpm run changeset addto create a changeset file (MANUAL) - Changeset specifies which packages are affected and version bump type (patch/minor/major)
- If changes affect
-
On merge to main, TWO parallel processes occur:
a) Next Release (immediate) (AUTOMATIC)
- Every push to main (except release commits) triggers the
next-releasejob inrelease.yml - Creates snapshot version:
0.0.0-next-{SHA}-{timestamp} - ALL packages are published with
nexttag - Available immediately for testing latest changes
- Every push to main (except release commits) triggers the