Configuration¶
Customize releasio to fit your project's workflow.
Zero Configuration¶
releasio works out of the box with sensible defaults:
Only create configuration when you need to customize behavior.
Configuration Files¶
releasio looks for configuration in this order:
| File | Priority | Format |
|---|---|---|
.releasio.toml |
Highest | Top-level keys |
releasio.toml |
Medium | Top-level keys |
pyproject.toml |
Lowest | Under [tool.releasio] |
Format Difference
Standalone files use top-level keys.
pyproject.toml uses the [tool.releasio] prefix.
Quick Reference¶
Configuration Sections¶
| Section | Purpose |
|---|---|
[version] |
Version management |
[changelog] |
Changelog generation |
[commits] |
Commit parsing rules |
[github] |
GitHub integration |
[publish] |
PyPI publishing |
[hooks] |
Release lifecycle hooks |
[security] |
Security advisories |
[branches] |
Multi-channel releases |
Initialize Configuration¶
Generate a configuration file with defaults:
This creates .releasio.toml with common options you can customize.