Conversation
- Add [tool.semantic_release.publish] dist = false to prevent PyPI publishing - Preserve upload_to_vcs_release = true for GitHub releases - Maintain all branch configuration (main, release, feature) - Keep commit parser options and changelog settings - Fixes 401 Unauthorized errors from semantic-release trying to publish to PyPI without OIDC
7b18b94 to
2576487
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
Fix semantic-release workflow by disabling PyPI publishing and letting the dedicated publish workflow handle PyPI publishing with proper OIDC authentication.
Type of Change
Related Issues
Fixes 401 Unauthorized error in semantic-release workflow when attempting to publish to PyPI without OIDC permissions.
How Has This Been Tested?
Test Configuration
Checklist
Additional Notes
Root Cause: Semantic-release was trying to publish to PyPI but lacks OIDC authentication permissions. Only the publish.yml workflow has proper OIDC setup.
Solution: Add
[tool.semantic_release.publish] dist = falseto disable PyPI publishing in semantic-release.New Workflow Responsibilities:
Performance Impact
Security Considerations
Dependencies
None
Deployment Notes
This change will allow semantic-release to complete successfully by only handling version management and GitHub releases, while PyPI publishing is handled by the dedicated workflow with proper OIDC permissions.