Files
Nimrod Gutman 2d91284fdb feat(ios): add local beta release flow (#42991)
Merged via squash.

Prepared head SHA: 82b38fe93b
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com>
Reviewed-by: @ngutman
2026-03-11 12:32:28 +02:00
..

App Store metadata (Fastlane deliver)

This directory is used by fastlane deliver for App Store Connect text metadata.

Upload metadata only

cd apps/ios
ASC_APP_ID=YOUR_APP_STORE_CONNECT_APP_ID \
DELIVER_METADATA=1 fastlane ios metadata

Optional: include screenshots

cd apps/ios
DELIVER_METADATA=1 DELIVER_SCREENSHOTS=1 fastlane ios metadata

Auth

The ios metadata lane uses App Store Connect API key auth from apps/ios/fastlane/.env:

  • Keychain-backed (recommended on macOS):
    • ASC_KEY_ID
    • ASC_ISSUER_ID
    • ASC_KEYCHAIN_SERVICE (default: openclaw-asc-key)
    • ASC_KEYCHAIN_ACCOUNT (default: current user)
  • File/path fallback:
    • ASC_KEY_ID
    • ASC_ISSUER_ID
    • ASC_KEY_PATH

Or set APP_STORE_CONNECT_API_KEY_PATH.

Notes

  • Locale files live under metadata/en-US/.
  • privacy_url.txt is set to https://openclaw.ai/privacy.
  • If app lookup fails in deliver, set one of:
    • ASC_APP_IDENTIFIER (bundle ID)
    • ASC_APP_ID (numeric App Store Connect app ID, e.g. from /apps/<id>/... URL)
  • For first app versions, include review contact files under metadata/review_information/:
    • first_name.txt
    • last_name.txt
    • email_address.txt
    • phone_number.txt (E.164-ish, e.g. +1 415 555 0100)