p6m-actions/Python UV Repository Publish

A GitHub Action that builds and publishes Python packages to PyPI-compliant repositories using UV

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jul 1, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: p6m-actions/python-uv-repository-publish@9749a9f650cac91a735ed2dd91d6b0183312277e # v1.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
project-pathPath to the project directory containing pyproject.tomlno.
projectsSpecific project paths to publish (one per line). If not specified, all publishable projects will be publishedno""
package-versionVersion to assign to the packages. If not specified, uses project versionno""
repositoriesRepository names to publish to (one per line). Must match names configured in python-uv-repository-login. If not specified, publishes to all configured repositoriesno""
skip-existingSkip publishing if package version already existsnotrue
dry-runPerform a dry run without actually publishingnofalse
verboseEnable verbose outputnofalse
namedescription
published-packagesList of successfully published packages with their versions
published-countNumber of packages successfully published
skipped-packagesList of packages that were skipped (e.g., due to duplicates)