Problem
The PyPI publish step in .github/workflows/release.yml (~line 241) has a malformed uv publish command that causes the release pipeline to fail.
Current (broken):
uv publish dist --token ${{ secrets.MATURIN_PYPI_TOKEN }} *.whl *.tar.gz **/*.whl **/*.tar.gz dist/*
Issues:
--token is placed mid-command between positional arguments — uv publish expects [FILES]... [OPTIONS], not options interspersed
- Redundant and conflicting glob patterns (
*.whl, **/*.whl, dist/*) alongside the dist positional argument
- Same pattern repeated in
.github/workflows/tag-release.yml (~line 96)
Expected:
uv publish dist/* --token ${{ secrets.MATURIN_PYPI_TOKEN }}
Steps to reproduce
Push a tag matching the release pattern — the publish job will fail at the uv publish step.
Additional context
pyproject.toml build backend is maturin, which produces wheels into dist/ via the prior build step — artifacts are correct, only the publish command is wrong
- The
pip install maturin step immediately before publish (~line 231) is now unused and can be removed
Problem
The PyPI publish step in
.github/workflows/release.yml(~line 241) has a malformeduv publishcommand that causes the release pipeline to fail.Current (broken):
Issues:
--tokenis placed mid-command between positional arguments —uv publishexpects[FILES]... [OPTIONS], not options interspersed*.whl,**/*.whl,dist/*) alongside thedistpositional argument.github/workflows/tag-release.yml(~line 96)Expected:
Steps to reproduce
Push a tag matching the release pattern — the publish job will fail at the
uv publishstep.Additional context
pyproject.tomlbuild backend ismaturin, which produces wheels intodist/via the prior build step — artifacts are correct, only the publish command is wrongpip install maturinstep immediately before publish (~line 231) is now unused and can be removed