Skip to content

ci: update PyPI publisher for Metadata 2.4 artifacts #449

Closed

Description

@codeforester

Summary

The v0.5.0 PyPI publication run fails inside pypa/gh-action-pypi-publish before upload because the pinned publisher container uses Twine 5.1.0/pkginfo 1.10.0, which rejects the valid wheel metadata generated by setuptools 84.0.0 (Metadata-Version: 2.4).

Evidence

Acceptance criteria

  • Update the pinned PyPI publisher action to a version whose bundled Twine supports Metadata-Version 2.4.
  • Re-run the immutable v0.5.0 publication workflow without rebuilding or changing the tag.
  • Verify both PyPI artifacts, checksums, attestations, and the GitHub release.
  • Keep the release-build toolchain security fix from security: refresh vulnerable release build dependencies before 0.5.0 #447 intact.

Activity

  1. added
    ciContinuous integration, tests, automation, or release workflows
    on Oct 9, 2026
  2. added this to the v0.5.1 milestone on Oct 13, 2026
  3. self-assigned this
    on Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

ciContinuous integration, tests, automation, or release workflows

Type

No type

Projects

  • Status
    Done

Relationships

None yet

Development

No branches or pull requests

Issue actions