@nrwl/expo:build-ios

Build and sign a standalone IPA for the Apple App Store.

Options can be configured in project.json when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/reference/project-configuration#targets.

Options

type

t
string
Accepted values: archive, simulator

Type of build: [archive⎮simulator].

appleId

string

Apple ID username (please also set the Apple ID password as EXPO_APPLE_PASSWORD environment variable).

clearCredentials

c
boolean

Clear all credentials stored on Expo servers.

clearDistCert

boolean

Remove Distribution Certificate stored on Expo servers.

clearPushKey

boolean

Remove Push Notifications Key stored on Expo servers.

clearPushCert

boolean

Remove Push Notifications Certificate stored on Expo servers. Use of Push Notifications Certificates is deprecated.

clearProvisioningProfile

boolean

Remove Provisioning Profile stored on Expo servers.

distP12Path

string

Path to your Distribution Certificate P12 (set password as EXPO_IOS_DIST_P12_PASSWORD environment variable).

noPublish

boolean

Disable automatic publishing before building.

noWait

boolean

Exit immediately after scheduling build.

pushP8Path

string

Path to your Push Key .p8 file.

provisioningProfilePath

string

Path to your Provisioning Profile.

publicUrl

string

The URL of an externally hosted manifest (for self-hosted apps).

revokeCredentials

r
boolean

Revoke credentials on developer.apple.com, select appropriate using --clear-* options.

releaseChannel

string

Pull from specified release channel.

skipCredentialsCheck

boolean

Skip checking credentials.

skipWorkflowCheck

boolean

Skip warning about build service bare workflow limitations.

teamId

string

Apple Team ID.

sync

boolean
Default: true

Syncs npm dependencies to package.json (for React Native autolink).