Sourced from pypa/gh-action-pypi-publish's releases.
v1.12.3
✨ What's Improved
With the updates by
@woodruffw
💰 and@webknjaz
💰 via #309 and #313, it is now possible to publish distribution packages that include core metadata v2.4, like those built using maturin. This is done by bumpingTwine
to v6.0.1 andpkginfo
to v1.12.0.📝 Docs
We've made an attempt to clarify the runtime and workflow shape that are expected to be supported for calling this action in: https://github.com/marketplace/actions/pypi-publish#Non-goals.
[!TIP] Please, let us know in the release discussion if anything still remains unclear. TL;DR always call
pypi-publish
once per job; don't invoke it in reusable workflows; physically move building the dists into separate jobs having restricted permissions and storing the dists as GitHub Actions artifacts; when using self-hosted runners, make sure to still usepypi-publish
on a GitHub-provided infra withruns-on: ubuntu-latest
, while building and testing may remain self-hosted; don't perform any other actions in the publishing job; don't callpypi-publish
from composite actions.🛠️ Internal Updates
@br3ndonland
💰 improved the container image generation automation to include Git SHA in #301. And@woodruffw
💰 added theworkflow_ref
context to Trusted Publishing debug logging in #305, helping us diagnose misconfigurations faster. #313 also extends the smoke test in the CI to check against the maturin-made dists. Additionally,jeepney
andsecretstorage
transitive deps have been added to the pip constraint-based lock file, as Dependabot seems to have missed those earlier.🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.2...v1.12.3
🧔♂️ Release Manager:
@webknjaz
🇺🇦🙏 Special Thanks to
@samuelcolvin
💰 for nudging me to cut this release sooner and for sponsoring me via@pydantic
💰!🔌 Shameless Plug: The other day I've made this 🦋 Bluesky 🇺🇦 FOSS Maintainers Starter Pack subscribe to read news from people like me :)
💬 Discuss on Bluesky 🦋, on Mastodon 🐘 and on GitHub.
67339c7
📦 Only keep lower bounds @ input requirementscbd6d01
📝Fix a typo in "privileges" @ README7252a9a
📝 Outline unsupported scenarios in READMEa536fa9
📌📦 Include jeepney & secretstorage pins43caae4
💅📦 Split transitive dep constraintsf371c3d
Merge pull request #313
from webknjaz/maintenance/metadata-2.4138a121
📌📦 Pin pkginfo
to v1.12 @ runtime depsff2b051
🧪 Add a Maturin-based package to CI0a0a6ae
🧪 Allow CI to register multiple distributionse7723a4
Merge pull request #309
from trail-of-forks/ww/bumptwine