falkcorp/Python Release Build
Build Python packages and optionally publish to PyPI
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| python-version | Python version to use | no | 3.13 |
| protobuf-artifacts | Whether protobuf artifacts are available from an earlier job step | no | false |
| package-dir | Directory containing setup.py or pyproject.toml | no | . |
| build-backend | Build backend (setuptools, poetry, hatchling) | no | setuptools |
| run-tests | Run tests before publishing | no | true |
| test-command | Command to run tests | no | pytest -m "not slow" --maxfail=1 --disable-warnings |
| repository-url | PyPI repository URL | no | https://upload.pypi.org/legacy/ |
| pypi-token | PyPI API token (leave empty to skip publish) | no | "" |
| skip-existing | Skip existing packages on PyPI | no | true |
| verify-metadata | Verify package metadata with twine check | no | true |
Outputs
| name | description |
|---|---|
| package-name | Name of the built package |
| package-version | Version of the built package |
| wheel-path | Path to built wheel file |