Getting Started¶
Welcome to releasio! This guide will help you set up automated releases for your Python project.
What is releasio?¶
releasio is a release automation tool for Python projects that:
- Analyzes commits to determine version bumps automatically
- Generates changelogs from your commit history
- Creates release PRs with version updates ready to merge
- Publishes to PyPI using trusted publishing (no tokens needed!)
Prerequisites¶
Before you begin, make sure you have:
- Python 3.11+ installed
- Git repository for your project
- pyproject.toml with your project metadata
- git-cliff for changelog generation
Quick Links¶
-
Installation
Install releasio and its dependencies
-
Quick Start
Get up and running in 5 minutes
-
First Release
Complete walkthrough of your first release
Next Steps¶
After completing the getting started guide, explore:
- CLI Commands - All available commands
- Configuration - Customize releasio
- GitHub Actions - Automate your releases