Skip to content

Commit 53bd8d2

Browse files
teng-linclaude
andcommitted
docs: add E2E test step before TestPyPI publish
Run E2E tests on release branch to catch integration issues before publishing to TestPyPI. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 71e1a6b commit 53bd8d2

1 file changed

Lines changed: 18 additions & 7 deletions

File tree

docs/releasing.md

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,14 @@ Release Plan for vX.Y.Z:
2828
4. Commit changes
2929
5. ⏸️ CONFIRM: Create PR to main?
3030
6. Wait for CI to pass on PR
31-
7. ⏸️ CONFIRM: Publish to TestPyPI?
32-
8. Verify TestPyPI package
33-
9. Merge PR to main
34-
10. ⏸️ CONFIRM: Create and push tag vX.Y.Z?
35-
11. Wait for PyPI publish
36-
12. Create GitHub release
37-
13. Clean up worktree
31+
7. Run E2E tests on release branch
32+
8. ⏸️ CONFIRM: Publish to TestPyPI?
33+
9. Verify TestPyPI package
34+
10. Merge PR to main
35+
11. ⏸️ CONFIRM: Create and push tag vX.Y.Z?
36+
12. Wait for PyPI publish
37+
13. Create GitHub release
38+
14. Clean up worktree
3839
3940
Proceed with release preparation?
4041
```
@@ -173,6 +174,16 @@ Proceed with release preparation?
173174
- Type checking
174175
- Unit and integration tests (Python 3.10-3.14, all platforms)
175176

177+
### E2E Tests on Release Branch
178+
179+
- [ ] Go to **Actions****Nightly E2E**
180+
- [ ] Click **Run workflow**, select the `release/X.Y.Z` branch
181+
- [ ] Wait for E2E tests to pass
182+
- [ ] If E2E tests fail:
183+
1. Fix issues in the release worktree
184+
2. Commit and push
185+
3. Re-run E2E tests
186+
176187
---
177188

178189
## Package Verification

0 commit comments

Comments
 (0)