Skip to content

Commit 4a0e90c

Browse files
docs: clarify Android opt-in for release CI
1 parent 257b251 commit 4a0e90c

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

docs/reference/RELEASING.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -209,13 +209,15 @@ vYYYY.M.PATCH-beta.N` from the matching `release/YYYY.M.PATCH` branch. The helpe
209209
OpenAI web search, and OpenWebUI
210210
- `full`: Docker release-path chunks with OpenWebUI
211211
- `custom`: exact `docker_lanes` selection for a focused rerun
212-
- Run the manual `CI` workflow directly when you only need full normal CI
213-
coverage for the release candidate. Manual CI dispatches bypass changed
212+
- Run the manual `CI` workflow directly when you only need deterministic normal
213+
CI coverage for the release candidate. Manual CI dispatches bypass changed
214214
scoping and force the Linux Node shards, bundled-plugin shards, plugin and
215215
channel contract shards, Node 22 compatibility, `check-*`, `check-additional-*`,
216-
built-artifact smoke checks, docs checks, Python skills, Windows, macOS,
217-
Android, and Control UI i18n lanes.
218-
Example: `gh workflow run ci.yml --ref release/YYYY.M.PATCH`
216+
built-artifact smoke checks, docs checks, Python skills, Windows, macOS, and
217+
Control UI i18n lanes. Standalone manual CI runs Android only when dispatched
218+
with `include_android=true`; `Full Release Validation` passes that input for
219+
its CI child.
220+
Example with Android: `gh workflow run ci.yml --ref release/YYYY.M.PATCH -f include_android=true`
219221
- Run `pnpm qa:otel:smoke` when validating release telemetry. It exercises
220222
QA-lab through a local OTLP/HTTP receiver and verifies trace, metric, and log
221223
export plus bounded trace attributes and content/identifier redaction without
@@ -502,7 +504,9 @@ bypasses changed scoping and forces the normal test graph for the release
502504
candidate: Linux Node shards, bundled-plugin shards, plugin and channel contract
503505
shards, Node 22 compatibility, `check-*`, `check-additional-*`,
504506
built-artifact smoke checks, docs checks, Python skills, Windows, macOS,
505-
Android, and Control UI i18n.
507+
and Control UI i18n. Android is included when `Full Release Validation` runs the
508+
box because the umbrella passes `include_android=true`; standalone manual CI
509+
requires `include_android=true` for Android coverage.
506510

507511
Use this box to answer "did the source tree pass the full normal test suite?"
508512
It is not the same as release-path product validation. Evidence to keep:
@@ -514,10 +518,13 @@ It is not the same as release-path product validation. Evidence to keep:
514518
a run needs performance analysis
515519

516520
Run manual CI directly only when the release needs deterministic normal CI but
517-
not the Docker, QA Lab, live, cross-OS, or package boxes:
521+
not the Docker, QA Lab, live, cross-OS, or package boxes. Use the first command
522+
for non-Android direct CI. Add `include_android=true` when direct
523+
release-candidate CI must cover Android:
518524

519525
```bash
520526
gh workflow run ci.yml --ref main -f target_ref=release/YYYY.M.PATCH
527+
gh workflow run ci.yml --ref main -f target_ref=release/YYYY.M.PATCH -f include_android=true
521528
```
522529

523530
### Docker

0 commit comments

Comments
 (0)