Update the Xcode project with the ID of the Provisioning Profile.Ĭreate Gymfile in the ios directory if it does not already exist (check out the Default Gymfile section).ĭeprecated: Run the eas-build-pre-upload-artifacts script from package.json if defined. Run the eas-build-post-install script from package.json if defined. Run pod install in the ios directory inside your project. Restore a previously saved cache identified by the cache.key value in the build profile. In SDK 48 and lower, you can still choose to use the (deprecated) global Expo CLI installation by setting EXPO_USE_LOCAL_CLI=0 in the build profile. This step will use the versioned Expo CLI for projects that use Expo SDK 46+. Verify that the Distribution Certificate and Provisioning Profile match (every Provisioning Profile is assigned to a particular Distribution Certificate and cannot be used for building the iOS with any other certificate).Īdditional step for managed projects: Run npx expo prebuild to convert the project to a bare one.Write the Provisioning Profile to the ~/Library/MobileDevice/Provisioning Profiles directory.Import the Distribution Certificate into the keychain.Run npx expo-doctor to diagnose potential issues with your project configuration. Run npm install in the project root (or yarn install if yarn.lock exists). Run the eas-build-pre-install script from package.json if defined. Every build gets its own fresh macOS VM with all build tools installed there (Xcode, Fastlane, and so on).ĭownload the project tarball from a private AWS S3 bucket and unpack it. ![]() In this next phase, this is what happens when EAS Build picks up your request: Upload the project tarball to a private AWS S3 bucket and send the build request to EAS Build. ![]() Actual behavior depends on the VCS workflow you are using. If the remote mode is selected but no credentials exist yet, you're offered to generate them.īare projects require an additional step: check whether the Xcode project is configured to be buildable on the EAS servers (to ensure the correct bundle identifier and Apple Team ID are set).Ĭreate the tarball containing a copy of the repository.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |