Commit Graph

2 Commits

Author SHA1 Message Date
f546f3c175 Add comprehensive documentation and package building target
📚 Documentation:
- VERSION_MANAGEMENT.md: Complete setuptools-scm guide
- Enhanced PACKAGE_PUBLISHING.md: Full workflow documentation
- Version calculation examples and troubleshooting
- Release process and best practices

🎯 New Makefile Target:
- `make package`: Build distribution packages with version info
- Automatic cleanup and detailed package information
- Supports both wheel and source distributions

 Features Documented:
- Git tag-based version management
- Development vs release versions
- Complete release workflows
- Gitea registry integration
- CI/CD integration examples

🚀 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 21:18:18 +01:00
d8d823b101 Add complete Gitea package publishing support
 Features:
- GiteaPackageRegistry client for PyPI-compatible uploads
- Enhanced release.py with upload/registry commands
- New Makefile targets for Gitea publishing workflow
- Comprehensive documentation with examples

📦 New Commands:
- `release.py registry` - Show registry info & authentication
- `release.py upload` - Upload packages to Gitea
- `release.py publish --to-gitea` - Complete release + upload
- `make release-publish-gitea VERSION=x.y.z` - One-command release

🔧 Infrastructure:
- Automatic package detection (wheel + sdist)
- Dry-run support for safe testing
- Error handling and detailed feedback
- Authentication validation

📚 Documentation:
- PACKAGE_PUBLISHING.md with complete setup guide
- Usage examples and troubleshooting

🚀 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 21:06:03 +01:00