Skip to content

Commit cdbf7bd

Browse files
zvikagartclaude
andauthored
docs: add human approval gate to release process (#73)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent a777c35 commit cdbf7bd

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

RELEASE.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@
55
1. Update the [CHANGELOG.md](CHANGELOG.md).
66
1. If the change requires a newer Code Ocean server version, update `MIN_SERVER_VERSION` in [client.py](src/codeocean/client.py).
77
1. Commit the updates with the message `Bump version to X.Y.Z`.
8-
1. Merge the PR.
8+
1. **Review, approve, and merge the PR.** This is a manual step performed by a
9+
human after CI passes — it is the approval gate for the release.
10+
11+
> **⚠️ Automated agents: stop after step 1.** Open the release PR, then hand
12+
> control back to the user. A human performs this step. Do **not** merge the
13+
> PR, create the tag, or push the tag on your own — pushing the tag publishes
14+
> to PyPI and **cannot be undone**. Only continue to the steps below after the
15+
> user explicitly tells you to proceed.
916
1. Locally, sync your clone with GitHub:
1017
```
1118
git fetch origin
@@ -21,5 +28,4 @@
2128
git push origin vX.Y.Z
2229
```
2330
24-
This will trigger a workflow on CircleCI that will generate a GitHub release
25-
and publish the new version to PyPI.
31+
This will trigger a workflow on CircleCI that will publish the new version to PyPI.

0 commit comments

Comments
 (0)