Skip to content

Upload to PyPI with skip-existing - #43

Merged
ddehilster merged 1 commit into
VisualText:mainfrom
ddehilster:ci/pypi-skip-existing
Oct 14, 2026
Merged

ddehilster merged 1 commit into
VisualText:mainfrom
ddehilster:ci/pypi-skip-existing

Conversation

@ddehilster

Copy link
Copy Markdown
Member

The v2.2.65 publish uploaded all 12 wheels, then PyPI refused the sdist with "400 Project size too large. Limit for project 'NLPPlus' total size is 10 GB" (#42). The project has since been cut from 10.71 GB to 7.40 GB by deleting the 2.0.x and 2.1.x releases. A size-limit increase is also being requested.

Rerunning such a partial upload doesn't work today. Without skip-existing, gh-action-pypi-publish stops at the first wheel that's already on PyPI, so the missing file is never uploaded. With skip-existing: true, a rerun uploads only what's missing.

A rerun uses the workflow as it was at the tag, so this helps the next partial failure, not v2.2.65. 2.2.65's missing sdist will be covered by the next release's sdist.

🤖 Generated with Claude Code

…ssing

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ddehilster
ddehilster force-pushed the ci/pypi-skip-existing branch from db1cd18 to dae5604 Compare October 14, 2026 21:35
@ddehilster
ddehilster merged commit 3e97457 into VisualText:main Oct 14, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant