RandomFileTree
RandomFileTree copied to clipboard
Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.4
Bumps pypa/gh-action-pypi-publish from 1.11.0 to 1.12.4.
Release notes
Sourced from pypa/gh-action-pypi-publish's releases.
v1.12.4
✨ What's Changed
The main theme of this patch release that the support for uploading PEP 639 licensing metadata to PyPI has been fixed in #327.
🛠️ Internal Updates
A few smaller updates include the attestation existence being checked earlier in the process now, listing all the violating files together, not just one (PR #315). And the lock file with the software available in runtime has been re-pinned in #329. Additionally, the CI now runs the smoke-tests against both Ubuntu 22.04 and 24.04 explicitly via da900af96347cc027433720ad4f122117645459d.
🪞 Full Diff: https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.3...v1.12.4
🧔♂️ Release Manager:
@webknjaz🇺🇦🙏 Special Thanks to
@dnicolodi💰 and@woodruffw💰 for releasing the license metadata support fix in Twine!💬 Discuss on Bluesky 🦋, on Mastodon 🐘 and on GitHub.
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 bumpingTwineto v6.0.1 andpkginfoto 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 use [pypi-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 call [pypi-publish] from composite actions.🛠️ Internal Updates
@br3ndonland💰 improved the container image generation automation to include Git SHA in #301. And@woodruffw💰 added theworkflow_refcontext 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,jeepneyandsecretstoragetransitive deps have been added to the pip constraint-based lock file, as Dependabot seems to have missed those earlier.
... (truncated)
Commits
76f52bcMerge pull request #329 from webknjaz/maintenance/runtime-lockfile-24-02-202572de13b📌 Mass-upgrade transitive dependency pins1995f2eMerge pull request #327 from webknjaz/maintenance/twine-6.1-pep63929f40bd📦 Enable metadata 2.4 support in Twine10df67d📦 Enable support for PEP 639 metadatae0449d2🧪 Integrate a unifiedalls-greenGHA statuscebc64f🧪 Bump setuptools in smoke test to v75.8.0da900af🧪 Run smoke tests against Ubuntu 24 and 228cafb5c💰 Sync the funding config916e576Merge pull request #315 from webknjaz/refactoring/attestations-exist-bundle- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)