You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/releasing.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Every package release tracks an upstream ACP schema tag from [`agentclientprotoc
9
9
ACP_SCHEMA_VERSION=v0.4.5 make gen-all
10
10
```
11
11
This refreshes `schema/` and the generated `src/acp/schema.py`.
12
-
2.**Bump the SDK version** in `pyproject.toml`(and regenerate`uv.lock` if deps moved).
12
+
2.**Bump the SDK version** in `pyproject.toml`using a PEP 440 version string (for example `0.9.0a1` for an alpha release), and sync`uv.lock` if the lockfile is tracked.
13
13
3.**Run the standard gates:**
14
14
```bash
15
15
make check # Ruff format/lint, type analysis, dep hygiene
@@ -20,7 +20,7 @@ Every package release tracks an upstream ACP schema tag from [`agentclientprotoc
20
20
## Commit & review
21
21
22
22
- Keep the diff tight: regenerated schema files, version bumps, doc updates, and any required fixture refresh (goldens, RPC tests, etc.).
23
-
- Use a Conventional Commit such as `release: v0.4.5`.
23
+
- Use a Conventional Commit such as `release: 0.9.0a1`.
24
24
- In the PR description, capture:
25
25
- The ACP schema tag you targeted.
26
26
- Output from `make check` / `make test` (and optional Gemini tests if you ran them).
@@ -31,6 +31,7 @@ Every package release tracks an upstream ACP schema tag from [`agentclientprotoc
31
31
Releases are automated by `on-release-main.yml` once the PR lands on `main`.
32
32
33
33
1. Draft a GitHub Release for the new tag (the UI creates the tag if missing).
34
+
Use the exact package version as the tag, for example `0.9.0a1` or `0.9.0`.
34
35
2. Publishing the release triggers the workflow, which:
35
36
- Syncs the tag back into `pyproject.toml`.
36
37
- Builds and uploads to PyPI via `uv publish` using `PYPI_TOKEN`.
0 commit comments