Commit da20fcd
Test User
feat: Add GitHub Actions workflow to test distributions on TestPyPI
- Creates .github/workflows/test-pypi-release.yml
- Automatically triggered by: manual dispatch (workflow_dispatch) or tagged releases (v* and test-release-*)
- Build stage: Creates wheel and sdist distributions using hatch
- Upload stage: Publishes distributions to TestPyPI (not production PyPI)
- Test stage: Validates installation from TestPyPI across Python 3.9 and 3.11
- Includes smoke tests to verify basic zarr operations work after installation
- Properly configured with GitHub environment secrets and fail-fast strategy
This workflow catches packaging issues early and validates the release process before pushing to production PyPI.
Fixes zarr-developers#37981 parent 3e7e268 commit da20fcd
File tree
2 files changed
+3
-1
lines changed- .github/workflows
- changes
2 files changed
+3
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
| |||
91 | 92 | | |
92 | 93 | | |
93 | 94 | | |
94 | | - | |
| 95 | + | |
95 | 96 | | |
96 | 97 | | |
97 | 98 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
0 commit comments