Skip to content

Commit 0f2b9a6

Browse files
update release section of DEVELOPMENT.md
1 parent a9e96e8 commit 0f2b9a6

1 file changed

Lines changed: 20 additions & 4 deletions

File tree

DEVELOPMENT.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,24 @@ To release a new Nix derivation, update `flake.nix` with the new version and reb
6767
## Releasing
6868

6969
1. Bump `version` in `pyproject.toml`
70-
2. `make build` — core wheel
71-
3. `make build-bundle` — bundled wheel (overwrites the same filename in `dist/`)
72-
4. Publish the desired wheel to PyPI: `uv publish dist/agentevals-*.whl`
70+
2. Commit and push the change
71+
3. Tag and push — this triggers the release workflow automatically:
72+
```bash
73+
git tag v0.1.0
74+
git push origin v0.1.0
75+
```
76+
4. Alternatively, trigger manually from **GitHub → Actions → Release → Run workflow** and enter the tag
7377

74-
Both wheels share the same package name. Publish the bundled wheel if you want `pip install agentevals` to include the UI; publish the core wheel if you want a lightweight default.
78+
The workflow (`.github/workflows/release.yml`) runs `make release`, which produces two named wheels in `dist/`:
79+
80+
```
81+
dist/agentevals-0.1.0-core-py3-none-any.whl # CLI + REST API
82+
dist/agentevals-0.1.0-bundle-py3-none-any.whl # CLI + REST API + streaming + embedded UI
83+
```
84+
85+
Both are attached as artifacts to the GitHub Release. Users download the appropriate wheel:
86+
87+
```bash
88+
pip install "agentevals-0.1.0-core-py3-none-any.whl"
89+
pip install "agentevals-0.1.0-bundle-py3-none-any.whl[live]"
90+
```

0 commit comments

Comments
 (0)