Add iOS simulator launch scripts
This commit is contained in:
@@ -11,13 +11,15 @@
|
||||
## Required Before TestFlight
|
||||
|
||||
1. Install full Xcode, accept the license, and verify `scripts/check-ios-prereqs.sh`.
|
||||
2. Create the Xcode app project or wire the Swift package into an Xcode app target.
|
||||
3. Add app icon, launch screen, bundle id, signing team, notification capability, and entitlements.
|
||||
4. Build TDLib for simulator and device architectures.
|
||||
5. Package Rust static libraries and generated UniFFI Swift/header/modulemap output into an XCFramework.
|
||||
6. Run simulator smoke with fake bridge.
|
||||
7. Run real-device smoke with real Telegram credentials.
|
||||
8. Archive and upload to TestFlight.
|
||||
2. Build the fake-backed simulator shell with `scripts/build-ios-simulator-app.sh`.
|
||||
3. Launch the fake-backed simulator shell with `scripts/run-ios-simulator-app.sh`.
|
||||
4. Create the Xcode app project or wire the Swift package into an Xcode app target for signing/archive.
|
||||
5. Add app icon, launch screen, bundle id, signing team, notification capability, and entitlements.
|
||||
6. Build TDLib for simulator and device architectures.
|
||||
7. Package Rust static libraries and generated UniFFI Swift/header/modulemap output into an XCFramework.
|
||||
8. Run simulator smoke with fake bridge.
|
||||
9. Run real-device smoke with real Telegram credentials.
|
||||
10. Archive and upload to TestFlight.
|
||||
|
||||
## CI Gates
|
||||
|
||||
@@ -29,6 +31,7 @@
|
||||
- `swiftc -typecheck` for generated Swift bindings
|
||||
- `swift build --product TeleTuiIOSApp`
|
||||
- `swift run TeleTuiIOSSmokeTests`
|
||||
- `DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer scripts/build-ios-simulator-app.sh`
|
||||
|
||||
## Rollback
|
||||
|
||||
|
||||
Reference in New Issue
Block a user