Release Process¶
Version release workflow for Echo Agent.
Versioning¶
Echo Agent uses SemVer. Currently in Beta (0.x.y).
Steps¶
1. Prepare¶
- [ ] All CI checks pass
- [ ] Update
CHANGELOG.md - [ ] Bump version in
pyproject.toml - [ ] Verify docs match code
2. Build¶
cd web && pnpm install --frozen-lockfile && pnpm build && cd ..
test -f web/dist/index.html
hatch build
3. Verify¶
4. Publish¶
5. Tag¶
Automation¶
scripts/publish.sh wraps steps 2-4.
Checklist¶
- [ ] Dashboard built and included in wheel
- [ ]
echo_agent/_bundled/dashboard/index.htmlin artifact - [ ]
echo-agent --helpworks after install - [ ] Correct version
- [ ] CHANGELOG updated
- [ ] Git tag created