ci-tooling
2026-03-30
Strip PyPI publishing from reusable release workflow
2 files · 5+ · 269-
Remove PyPI publishing pipeline
2 files changed
python-release.ymlRemove repository-url, skip-existing, test-repository, publish-testpypi, publish-pypi inputs and PYPI_TOKEN/TEST_PYPI_TOKEN secrets. Delete the test-release and production release jobs entirely. Simplify the publishing-gate job to a single status message. Bump download-artifact to v8.action.ymlRemove workenv-path input and all virtualenv activation steps. Remove twine-based metadata verification step. Simplify dry-run validation and version extraction to run without a virtualenv.
- The reusable release workflow now only builds, validates, and creates a GitHub Release with artifacts. Actual PyPI publishing is delegated to each calling repository’s own workflow, giving repos control over their publishing credentials and gates.
decouple
architectural
2 files
python-release.ymlaction.yml
- Removing the twine dependency simplifies the release action and eliminates a class of publishing failures caused by mismatched virtualenv paths.
remediate
internal
1 file
action.yml