Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 1.25 KB

File metadata and controls

57 lines (41 loc) · 1.25 KB

Release Process

Use this checklist before publishing a release.

This repository does not use GitHub Actions, Dependabot, or release automation. Run the release checks locally, commit directly to main, tag the release, then create the GitHub Release.

Branch Policy

  • main is the release branch.
  • Maintainer releases are prepared directly on main.
  • Contributors can still open pull requests, but must paste local validation output because the upstream repository does not run GitHub CI.
  • Do not add GitHub Actions, Dependabot, or release automation unless the maintainer explicitly changes this policy.

1. Verify

git status --short
pnpm run release:prepare -- v0.1.1
pnpm run check:release
pnpm run deploy:dry-run

The release must not include:

  • subscription URLs
  • node URIs
  • admin tokens
  • download tokens
  • private D1 database IDs
  • generated local seed SQL

2. Update Version Notes

Update:

  • package.json
  • cloudflare/package.json
  • CHANGELOG.md
  • RELEASE_NOTES.md

3. Tag

git tag -a v0.1.1 -m "v0.1.1"
git push origin main --tags

4. Create GitHub Release

gh release create v0.1.1 \
  --title "v0.1.1" \
  --notes-file RELEASE_NOTES.md

Do not attach local setup files or generated seed SQL.