Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 787 Bytes

File metadata and controls

40 lines (28 loc) · 787 Bytes

Release Process

Before Tagging

  1. Update CHANGELOG.md.
  2. Run:
ruff check aiogram_mcp tests examples
mypy aiogram_mcp
pytest -v
  1. Verify at least one real bot can start with:
python examples/basic_bot.py
  1. Verify one MCP client can connect over the intended transport.
  2. Confirm package metadata and README are current.

Create a Release

  1. Bump the version in pyproject.toml.
  2. Commit the release changes.
  3. Create and push a tag:
git tag vX.Y.Z
git push origin vX.Y.Z
  1. Confirm GitHub Actions completed successfully.
  2. Publish GitHub release notes from the changelog.

After Release

  1. Smoke test the published package in a clean virtual environment.
  2. Open a follow-up issue for anything deferred from the release.