p6m-actions/Python UV Repository Publish
A GitHub Action that builds and publishes Python packages to PyPI-compliant repositories using UV
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Jul 1, 2025
- License
- None
Pinned Snippet
uses: p6m-actions/python-uv-repository-publish@9749a9f650cac91a735ed2dd91d6b0183312277e # v1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| project-path | Path to the project directory containing pyproject.toml | no | . |
| projects | Specific project paths to publish (one per line). If not specified, all publishable projects will be published | no | "" |
| package-version | Version to assign to the packages. If not specified, uses project version | no | "" |
| repositories | Repository names to publish to (one per line). Must match names configured in python-uv-repository-login. If not specified, publishes to all configured repositories | no | "" |
| skip-existing | Skip publishing if package version already exists | no | true |
| dry-run | Perform a dry run without actually publishing | no | false |
| verbose | Enable verbose output | no | false |
Outputs
| name | description |
|---|---|
| published-packages | List of successfully published packages with their versions |
| published-count | Number of packages successfully published |
| skipped-packages | List of packages that were skipped (e.g., due to duplicates) |