docs(AGENTS): add post-recreate sanity check to release-day checklist
Step 3 now runs scripts/recreate-sanity-check.sh inside the running container after a local recreate — the runtime peer of the build-time smoke-test.sh gate. Verifies persisted volumes survived and pi wiring re-deployed, not just that the container booted.
This commit is contained in:
@@ -47,7 +47,13 @@ re-brand of opencode-devbox's `pi-only` variant.
|
|||||||
(`curl -sf 'https://registry.npmjs.org/@earendil-works%2Fpi-coding-agent/latest' | jq -r .version`).
|
(`curl -sf 'https://registry.npmjs.org/@earendil-works%2Fpi-coding-agent/latest' | jq -r .version`).
|
||||||
2. Update `CHANGELOG.md` Unreleased → vX.Y.Z section.
|
2. Update `CHANGELOG.md` Unreleased → vX.Y.Z section.
|
||||||
3. Verify `docker compose up` works locally with the current `latest` image
|
3. Verify `docker compose up` works locally with the current `latest` image
|
||||||
if you're upgrading users from a previous version.
|
if you're upgrading users from a previous version. Then run the
|
||||||
|
**post-recreate sanity check** inside the running container to confirm
|
||||||
|
persisted volumes survived and the pi runtime wiring re-deployed (not just
|
||||||
|
that the container booted):
|
||||||
|
`docker compose exec devbox bash scripts/recreate-sanity-check.sh --expected-version X.Y.Z`
|
||||||
|
(or just `pi-devbox-sanity --expected-version X.Y.Z` if `cli_utils/bin` is
|
||||||
|
on PATH). This is the runtime peer of the build-time `smoke-test.sh` gate.
|
||||||
4. Push tag: `git tag vX.Y.Z && git push origin vX.Y.Z`.
|
4. Push tag: `git tag vX.Y.Z && git push origin vX.Y.Z`.
|
||||||
5. Watch CI: smoke job builds amd64 only and asserts size + extensions +
|
5. Watch CI: smoke job builds amd64 only and asserts size + extensions +
|
||||||
pi version + new-base-tooling presence. Variant build is multi-arch
|
pi version + new-base-tooling presence. Variant build is multi-arch
|
||||||
|
|||||||
Reference in New Issue
Block a user