provide-testkit
2026-03-30
Standardize release pipeline with TestPyPI staging, Sigstore signing, and SBOM
3 files · 137+ · 49-
Release pipeline overhaul
1 file changed
release.ymlNew 119-line release workflow with build (uv build, twine check, cyclonedx SBOM), publish-testpypi (OIDC trusted publishing, skip-existing), verify-testpypi (install and import test), publish-pypi (release-event gated), and sign-and-upload (Sigstore v3.0.0 signing, gh release upload with --repo flag)
- Built a comprehensive release pipeline with TestPyPI staging, installation verification, approval-gated PyPI publishing via OIDC trusted publishing, Sigstore signing, and CycloneDX SBOM generation
streamline
architectural
1 file
release.yml
- Pinned all GitHub Actions to specific commit SHAs (checkout, setup-uv v8.0.0, upload/download-artifact, pypi-publish, sigstore) for supply chain security
harden
external
1 file
release.yml
Version bump and docs
2 files changed
VERSIONBumped from 0.3.28 to 0.3.29README.mdConverted all relative example links to absolute GitHub URLs for correct rendering outside the repo