Repository navigation
v0.5.0 - Release Automation
Release Automation 🚀
Complete release automation CLI for streamlined publishing workflow.
Release Management (ait release)
7 new commands for end-to-end release automation:
| Command | Description |
|---|---|
ait release check |
Pre-release validation (version, tests, changelog, git) |
ait release status |
Show current version, latest tag, pending changes |
ait release pypi |
Build and publish to PyPI with uv |
ait release homebrew |
Update Homebrew formula with SHA256 from PyPI |
ait release tag |
Create annotated git tag |
ait release notes |
Generate release notes from conventional commits |
ait release full |
Complete workflow: check → tag → push → pypi → homebrew |
Features
- Conventional commit parsing - Categorizes commits by type (feat, fix, docs, etc.)
- Automatic SHA256 fetching - Gets hash from PyPI for Homebrew formula
- Dry-run support - Preview all commands without execution
- Version detection - Reads from pyproject.toml automatically
- Git integration - Creates annotated tags with release notes
Statistics
| Category | Count |
|---|---|
| New CLI Commands | 7 |
| New Tests | 55 |
| Total Tests | 611 |
Installation
# Quick Install (auto-detects best method)
curl -fsSL https://raw.githubusercontent.com/Data-Wise/aiterm/main/install.sh | bash
# Homebrew (macOS)
brew upgrade data-wise/tap/aiterm
# PyPI
pip install --upgrade aiterm-dev🤖 Generated with Claude Code