apple build exports each build into build/ios/export/<version>-<build>/ (cleaned first), runs xcodebuild with Apple's tool folders first on PATH (Homebrew rsync 3.x broke Xcode's IPA step: exportArchive Copy failed), shows the IDEDistribution log's real error lines and exits non-zero on any export failure; apple upload fails with exit 1 when the IPA's build number is already on App Store Connect (stale IPA after a failed build), --allow-existing re-checks, --build N picks that build's IPA, release and beta flows use both; doctor flags a non-Apple rsync first on PATH; desktop publish calls rsync by absolute path without --chmod (publishSteps); site download notice per OS (macOS signed and notarized, Windows unsigned for now, Linux unsigned); game-report credential tests hermetic against a machine default profile (pitfalls 53, 54)
This commit is contained in:
parent
8fd4ac741e
commit
0e4f579899
20 changed files with 338 additions and 48 deletions
11
CHANGELOG.md
11
CHANGELOG.md
|
|
@ -2,6 +2,17 @@
|
|||
|
||||
## Unreleased
|
||||
|
||||
- `apple build` exports each build into `build/ios/export/<version>-<build>/` (cleaned first), runs xcodebuild with
|
||||
Apple's tool folders first on PATH (a Homebrew rsync broke Xcode's IPA step: "exportArchive Copy failed"), shows the
|
||||
IDEDistribution log's real error lines and exits non-zero on any export failure (pitfalls 53, 54).
|
||||
- `apple upload` fails with exit 1 when the IPA's build number is already on App Store Connect (a stale IPA after a
|
||||
failed build) instead of reporting it VALID; `--allow-existing` re-checks, `--build N` picks that build's IPA. The
|
||||
release and beta flows use both.
|
||||
- `storebound doctor` flags a non-Apple rsync first on PATH; desktop publish calls rsync by absolute path without
|
||||
`--chmod`.
|
||||
- Site: the download notice says per OS: macOS signed and notarized, Windows unsigned for now (SmartScreen: More info ›
|
||||
Run anyway), Linux unsigned.
|
||||
|
||||
## 0.8.0 · 2026-10-13
|
||||
|
||||
One product: the CLI and the desktop app share one version, the store accounts and the app folder list, and
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue