Release Process¶
This guide covers how to release new versions of the CLI and Hub.
CLI Release (PyPI)¶
Version Bumping¶
Update both:
pyproject.toml[project]sectionsrc/agentweave/__init__.py(__version__)
Build and Upload¶
GitHub Release¶
Create a GitHub release with the new version tag. The CI workflow (publish.yml) can also automate this.
Hub Release (Docker)¶
Build Image¶
Full Rebuild¶
End-User Hub Deployment¶
Users can deploy the Hub without cloning the full repo:
curl -O https://raw.githubusercontent.com/gutohuida/AgentWeave/master/hub/docker-compose.yml
curl -O https://raw.githubusercontent.com/gutohuida/AgentWeave/master/hub/.env.example
cp .env.example .env # edit AW_BOOTSTRAP_API_KEY
docker compose up -d
CI/CD¶
The repository uses GitHub Actions:
ci.yml— tests, lint, type check, and build verificationpublish.yml— PyPI publication on releasehub-image.yml— Docker image build and push