From fce849908098b5129bce191b1851e989ce524e2f Mon Sep 17 00:00:00 2001 From: tmatup <51425734+tmatup@users.noreply.github.com> Date: Tue, 18 Aug 2026 19:08:34 +0000 Subject: [PATCH] ci: bump gh-action-pypi-publish to v1.14.2 to accept Metadata-Version 2.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The wheel built by uv on 2026-08-18 declares Metadata-Version 2.5, which the twine bundled in the v1.13.0 action image rejects (InvalidDistribution: '2.5' is not a valid metadata version). Release run 32174441035 therefore stamped and tagged v0.10.0 but failed the PyPI publish job, and the GitHub Release step was skipped as its dependent. v1.14.2 ships a twine that accepts metadata 2.5. Both pin sites move (release.yml and publish-testpypi.yml — the testpypi path would fail identically). 🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com) --- .github/workflows/publish-testpypi.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-testpypi.yml b/.github/workflows/publish-testpypi.yml index 55c3b236..bc365ca1 100644 --- a/.github/workflows/publish-testpypi.yml +++ b/.github/workflows/publish-testpypi.yml @@ -98,7 +98,7 @@ jobs: run: uv build - name: Publish to TestPyPI - uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0 + uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2 with: # Trusted Publisher is configured on test.pypi.org for this repo + # workflow (publish-testpypi.yml) + environment (testpypi); no diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a0d5928e..8d320964 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -383,7 +383,7 @@ jobs: path: dist/ - name: Publish to PyPI - uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0 + uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2 with: # Trusted Publisher is configured on pypi.org for this repo + # workflow (release.yml) + environment (pypi); no password needed.