mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-03-19 10:18:15 +00:00
crewai-devtools
CLI for versioning and releasing crewAI packages.
Setup
Installed automatically via the workspace (uv sync). Requires:
- GitHub CLI (
gh) — authenticated OPENAI_API_KEYenv var — for release note generation and translation
Commands
devtools release <version>
Full end-to-end release. Bumps versions, creates PRs, tags, and publishes a GitHub release.
devtools release 1.10.3
devtools release 1.10.3a1 # pre-release
devtools release 1.10.3 --no-edit # skip editing release notes
devtools release 1.10.3 --dry-run # preview without changes
Flow:
- Bumps
__version__and dependency pins across alllib/packages - Runs
uv sync - Creates version bump PR against main, polls until merged
- Generates release notes (OpenAI) from commits since last release
- Updates changelogs (en, pt-BR, ko) and docs version switcher
- Creates docs PR against main, polls until merged
- Tags main and creates GitHub release
devtools bump <version>
Bump versions only (phase 1 of release).
devtools bump 1.10.3
devtools bump 1.10.3 --no-push # don't push or create PR
devtools bump 1.10.3 --no-commit # only update files
devtools bump 1.10.3 --dry-run
devtools tag
Tag and release only (phase 2 of release). Run after the bump PR is merged.
devtools tag
devtools tag --no-edit
devtools tag --dry-run