Skip to content

Conversation

@jackye1995
Copy link
Contributor

@jackye1995 jackye1995 commented Aug 29, 2025

Implement automated version bump, release, and publish process similar to lance-spark.

Add automated version management and release process similar to lance-spark:
- Auto-bump workflow detects changes and creates version bump PRs
- Release workflow creates GitHub releases with automatic versioning
- Enhanced python-release workflow with PyPI availability checking
- Python scripts for version calculation and release note generation
- Comprehensive release documentation in CONTRIBUTING.md

This enables fully automated releases from version bump to PyPI publishing.

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

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions github-actions bot added enhancement New feature or request breaking-change labels Aug 29, 2025
jackye1995 and others added 7 commits August 29, 2025 15:05
The package becomes available on PyPI almost immediately after publishing,
so the wait step is unnecessary.
The workflow was failing because it tried to import 'toml' which doesn't exist in Python's standard library. Python 3.11+ includes 'tomllib' as the standard TOML parser.

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

Co-Authored-By: Claude <noreply@anthropic.com>
Replace if-else block with ternary operator for cleaner code as suggested by ruff linter.

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

Co-Authored-By: Claude <noreply@anthropic.com>
@jackye1995 jackye1995 merged commit 51a4e96 into lance-format:main Aug 29, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant