You can use eas-cli to submit your app even if it was built using expo-cli.
I'm new to Expo so I would also like to know, is EAS Cli supposed to get rid of Expo Cli?
eas-cli will replace functionality related to building/submitting/publishing and anything else that is related to services expo provides, but it will not contain functionality related to local development e.g. expo start/run:ios/run:android/prebuild
Is the goal to get to the latest SDK? The app was at 40, am I supposed to get it to 45? What does this do?
There is nothing blocking you on the expo side to upload sth build using an older SDK, but most likely it will not be accepted in AppStore because of the lack of iOS 15 support(and likely other reasons). You can check https://blog.expo.dev/ , there is a blog post that goes through the major changes in each SDK.
Answer from Wojciech Kozyra on Stack OverflowVideos
I recently got a new machine (Apple Silicon) and am setting it up for development with Expo.
Everything has been working really well except local EAS builds (specifically for iOS). I'm able to build development clients and create release builds.
However, I keep getting the same unhelpful error with attempts to build locally with EAS. Non-local builds also work fine.
I created a fresh Expo project and got a similar error:
[RUN_FASTLANE] $ set -o pipefail && xcodebuild -workspace ./ExpoBuildTest.xcworkspace -scheme ExpoBuildTest -configuration Release -destination 'generic/platform=iOS' -archivePath /Users/thame/Library/Developer/Xcode/Archives/2023-04-11/ExpoBuildTest\ 2023-04-11\ 18.06.05.xcarchive archive | tee /var/folders/27/z_r2f6zx1ks7f9fpgh66fx6h0000gn/T/eas-build-local-nodejs/5a725f8c-643a-4950-978b-3683a4fa746d/logs/ExpoBuildTest-ExpoBuildTest.log > /dev/null [RUN_FASTLANE] Run script build phase 'Start Packager' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'ExpoBuildTest' from project 'ExpoBuildTest') [RUN_FASTLANE] Run script build phase 'Bundle React Native code and images' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'ExpoBuildTest' from project 'ExpoBuildTest') [RUN_FASTLANE] Run script build phase '[CP-User] Generate app.config for prebuilt Constants.manifest' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'EXConstants' from project 'Pods') [RUN_FASTLANE] ▸ ** ARCHIVE FAILED ** [RUN_FASTLANE] ** ARCHIVE FAILED ** [RUN_FASTLANE] Exit status: 65
My environment: Xcode 14.2 Node v16.20.0 Ruby v3.0.6p216 Fastlane v2.212.1 Cocoapods v1.12.0
Tried to mimic the exact environment as my old machine which continues to build without issue.