Fix: Upgrade setuptools in tag-release workflow to fix PyPI upload #82
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
--upgradeflag when installing setuptools in the tag-release workflowProblem
The tag-release workflow was partially failing during PyPI upload:
altimate_datapilot_cli-0.1.1-py3-none-any.whlaltimate-datapilot-cli-0.1.1.tar.gzError from PyPI:
Root Cause
Solution
Changed:
pip install tox twine wheel setuptoolsTo:
pip install --upgrade tox twine wheel setuptoolsThis ensures setuptools is upgraded to the latest version which correctly normalizes:
altimate-datapilot-cli→altimate_datapilot_cli(for filenames)Local Verification
Tested locally to confirm the issue and fix:
❌ With setuptools 65.5.0 (mimicking GitHub Actions environment)
✅ After pip install --upgrade setuptools (80.9.0)
Result: Confirmed that upgrading setuptools fixes the filename normalization issue.
Impact
pip install altimate-datapilot-cliorpip install altimate_datapilot_cliVerification
You can verify the current state:
🤖 Generated with Claude Code