Skip to content

Commit 4c64415

Browse files
committed
Add pre-release checklist to release process documentation
Provide a comprehensive checklist to follow before initiating a release. This helps ensure consistent and thorough preparation, reducing potential oversights during the release workflow. - Covers version number confirmation - Checks for uncommitted changes - Validates documentation updates - Confirms release target - Ensures tests pass before proceeding
1 parent 28a44cb commit 4c64415

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

CLAUDE.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,25 @@ Tests are in `tests/cdn-detection.test.js` and validate all CDN detection rules
2222

2323
## Release Process
2424

25+
### Pre-release Checklist
26+
27+
Before starting a release, confirm with the user:
28+
29+
1. **Version number** — What tag? (e.g., v0.0.9)
30+
2. **Uncommitted changes** — Should they be committed first?
31+
3. **CHANGELOG.md** — Is it updated with technical changes?
32+
4. **RELEASE_NOTES.md** — Is it updated with user-facing changes?
33+
5. **Target** — GitHub only, App Store only, or both?
34+
6. **Tests pass** — Run `just test` before proceeding
35+
2536
### Direct Distribution (GitHub)
2637

2738
```bash
39+
# 1. Update docs
40+
# - CHANGELOG.md (technical changes)
41+
# - RELEASE_NOTES.md (user-facing changes)
42+
43+
# 2. Tag and release
2844
git tag v0.0.X
2945
git push origin v0.0.X
3046
just release v0.0.X # Archive and submit for notarization

0 commit comments

Comments
 (0)