Skip to content

Commit 10d7ca5

Browse files
committed
docs: add iOS release handoff
1 parent 22b80f3 commit 10d7ca5

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# iOS release 1.0.2 build 54 handoff
2+
3+
Date: 2026-06-29 KST
4+
Branch: `release/1.0.2-build-54`
5+
6+
## Completed
7+
8+
- Pulled latest `origin/main` and created/pushed `release/1.0.2-build-54`.
9+
- Set `pubspec.yaml` to `version: 1.0.2+1`.
10+
- Android closed testing deploy completed successfully with versionCode `54`.
11+
- iOS no-codesign release build completed:
12+
- `flutter build ios --release --no-codesign --build-name=1.0.2 --build-number=54 --dart-define=ENV=staging --dart-define=REST_API_URL=https://ontime-back.duckdns.org --dart-define=GOOGLE_RESERVED_CLIENT_ID_IOS=com.googleusercontent.apps.456571312261-e0g33a9qnct35j1uud89dmfcnv9lffeq`
13+
- Output: `build/ios/iphoneos/Runner.app`
14+
- Verified built iOS app metadata:
15+
- `CFBundleShortVersionString`: `1.0.2`
16+
- `CFBundleVersion`: `54`
17+
- `CFBundleIdentifier`: `club.devkor.ontime.ios`
18+
- Google reversed client URL scheme present.
19+
- Xcode archive completed:
20+
- `build/ios/archive/Runner.xcarchive`
21+
22+
## Blocker
23+
24+
`flutter build ipa --release --build-name=1.0.2 --build-number=54 --export-method app-store ...` failed during IPA export:
25+
26+
```text
27+
error: exportArchive No Accounts
28+
error: exportArchive No signing certificate "iOS Distribution" found
29+
```
30+
31+
Local keychain currently has only:
32+
33+
```text
34+
Apple Development: Ejun Park (9NWQBWJ4DF)
35+
```
36+
37+
The repository also has no iOS/TestFlight GitHub Actions workflow, no Fastlane setup, and the visible GitHub environment secrets for `staging` only cover Android/Google Play release credentials.
38+
39+
## Next steps
40+
41+
1. Add an Apple Distribution certificate and App Store provisioning profile for `club.devkor.ontime.ios`, or configure Xcode/App Store Connect account access for automatic signing.
42+
2. Re-run the IPA build:
43+
44+
```sh
45+
flutter build ipa --release \
46+
--build-name=1.0.2 \
47+
--build-number=54 \
48+
--export-method app-store \
49+
--dart-define=ENV=staging \
50+
--dart-define=REST_API_URL=https://ontime-back.duckdns.org \
51+
--dart-define=GOOGLE_RESERVED_CLIENT_ID_IOS=com.googleusercontent.apps.456571312261-e0g33a9qnct35j1uud89dmfcnv9lffeq
52+
```
53+
54+
3. Upload the generated IPA to App Store Connect/TestFlight with Xcode Organizer or a configured App Store Connect API key workflow.

0 commit comments

Comments
 (0)