Snapshot promote¶
Snapshot promotion is a controlled way to test a build artifact before cutting or publishing a stable release.
When to use it¶
Use snapshot promotion for:
- Review-environment validation.
- Connector certification candidates.
- Large integration or benchmark runs.
- Release-candidate smoke tests.
Do not use snapshot promotion as a substitute for stable PyPI releases in production.
Recommended flow¶
- Build a snapshot package.
- Run unit and contract gates.
- Install the snapshot in a clean environment.
- Run package smoke tests.
- Run targeted integration tests.
- Store artifacts under
test_artifacts/. - Promote to a stable release only after gates pass.
Commands¶
For development overlays, see Development install mode.
Artifact expectations¶
A promotion artifact should include:
- Package version or snapshot identifier.
- Commit SHA.
- Runner and environment.
- Commands executed.
- Test result summary.
- Known limitations and follow-up actions.