Skip to content

feat: publish to PyPI as ccache-bin - #4

Merged
shenxianpeng merged 1 commit into
mainfrom
claude/project-thread-79kgak
Oct 23, 2026
Merged

shenxianpeng merged 1 commit into
mainfrom
claude/project-thread-79kgak

Conversation

@shenxianpeng

@shenxianpeng shenxianpeng commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Summary

PyPI does not allow the project name ccache ("This project name isn't allowed" when adding a pending publisher), so the v4.14.2 upload to PyPI failed. This PR renames the PyPI package to ccache-bin, following packages such as nodejs-bin and gh-bin. The wheels and the installed ccache command do not change.

  • pyproject.toml: name = "ccache-bin". The wheel files are now ccache_bin-<version>-py3-none-<platform>.whl.
  • README: install with pip install ccache-bin / uv tool install ccache-bin. It also explains why the name isn't ccache and shows the uvx --from ccache-bin ccache form. The PyPI badge and links are updated.
  • Workflows: the install tests, the uv resolution check, the PyPI/TestPyPI environment URLs and the Release Drafter header all use ccache-bin.

Checked locally:

  • All 6 wheels build and pass twine check --strict.
  • uv resolves ccache-bin==4.14.2 for all 8 targets.
  • pip install ccache-bin passes the smoke test, and uv tool install ccache-bin provides ccache.

Before the release

  • Pending trusted publishers for project ccache-bin on PyPI (environment pypi) and TestPyPI (environment testpypi). Owner cpp-linter, repository ccache-wheel, workflow publish.yml.
  • The existing v4.14.2 release and tag were built with the old name. Delete both, then publish the v4.14.2 draft that Release Drafter recreates.

Related Issues

None.

PyPI does not allow the project name ccache, so the package is now
ccache-bin. It still installs the ccache command.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Oct 23, 2026
@shenxianpeng shenxianpeng added enhancement New feature or request and removed documentation Improvements or additions to documentation labels Oct 23, 2026
@shenxianpeng
shenxianpeng merged commit 4ec944d into main Oct 23, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant