play: old testing builds below production listed with their replace command (status, validate); 'Not live yet' instead of 'In review'; commit redone without changesNotSentForReview on the auto-send 400; pitfalls #129
This commit is contained in:
parent
83d351cf42
commit
9c001d1ca9
13 changed files with 130 additions and 15 deletions
|
|
@ -1594,3 +1594,19 @@ that fails without the fix (see CONTRIBUTING.md).
|
|||
version and build only, and the dry run names what it left out and why.
|
||||
- **Never:** attach iOS-only products to the Mac submission or switch Game Center on for a Mac app without it.
|
||||
- **Guard:** `macosSubmitSkips` in `cli/lib/config.ts`, `tests/resubmit.test.ts`.
|
||||
|
||||
## 129. Play said "In review" while an old testing build blocked Send changes for review
|
||||
|
||||
- **Symptom:** `play status` showed production as "In review" for days; Publishing overview had "Send changes for
|
||||
review" greyed out. An old build still active on a testing track (alpha) asked for READ_MEDIA_IMAGES /
|
||||
READ_MEDIA_VIDEO ("Use alternative system pickers"); the current production build did not. Play reviews every active
|
||||
build, so the policy issue of the old one held the whole app back. A later commit with `--not-sent-for-review`
|
||||
answered 400 "Changes are sent for review automatically" (managed publishing off).
|
||||
- **Do:** replace each old build: `storebound play release --version-code <production code> --alpha completed` (or
|
||||
`--beta`, `--internal`, `--track <name>`); the changes then go into review by themselves. `play status` and
|
||||
`validate` list every active build below production with that command.
|
||||
- **Never:** read a completed production release that the store page does not show as "In review": the API has no
|
||||
review state, so storebound says "Not live yet: in review or blocked before review".
|
||||
- **Guard:** `cli/play/old-builds.ts` (play status, validate `old-builds`), `PLAY_NOT_LIVE` in `cli/lib/portfolio.ts`,
|
||||
`isAutoSendOnly` in `cli/play/review-pending.ts` (the commit is redone without changesNotSentForReview),
|
||||
`tests/play-old-builds.test.ts`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue