Skip to content

Add iOS TestFlight release pipeline and bump to v0.10.0#223

Merged
BunsDev merged 1 commit into
mainfrom
feature/release-ios-testflight
Apr 4, 2026
Merged

Add iOS TestFlight release pipeline and bump to v0.10.0#223
BunsDev merged 1 commit into
mainfrom
feature/release-ios-testflight

Conversation

@BunsDev

@BunsDev BunsDev commented Apr 4, 2026

Copy link
Copy Markdown
Member

Summary

  • Add new release-ios.yml GitHub Actions workflow that builds the Capacitor iOS app and uploads to TestFlight on tag push
  • Add scripts/update-ios-version.ts to programmatically update MARKETING_VERSION and CURRENT_PROJECT_VERSION in the Xcode project
  • Include apps/mobile/package.json in the version bump pipeline (update-release-package-versions.ts) and the desktop release finalize job
  • Bump all package versions to 0.10.0
  • Update prepare-release.ts release notes and asset manifest templates to include iOS/TestFlight info

New secrets required

Secret Description
IOS_CERTIFICATE_P12 Base64-encoded Apple Distribution certificate
IOS_CERTIFICATE_PASSWORD Password for the .p12 file
IOS_PROVISIONING_PROFILE Base64-encoded App Store provisioning profile
IOS_PROVISIONING_PROFILE_NAME Profile name from Apple Developer Portal
APPLE_TEAM_ID 10-character Apple Developer Team ID

Test plan

  • Verify node scripts/update-ios-version.ts 0.10.0 --build-number 1 updates pbxproj correctly
  • Verify node scripts/update-release-package-versions.ts 0.10.0 bumps all 5 packages including mobile
  • Validate release-ios.yml YAML structure
  • Add required secrets to repo before first tag-triggered run
  • Create app record in App Store Connect for com.openknots.okcode.mobile

🤖 Generated with Claude Code

- Sync release versions across mobile packages
- Update iOS marketing/build versions during release
- Document TestFlight publishing in release notes
@BunsDev BunsDev merged commit 5b9a5e5 into main Apr 4, 2026
11 of 15 checks passed
@github-actions github-actions Bot added size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Apr 4, 2026
@BunsDev BunsDev deleted the feature/release-ios-testflight branch April 6, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant