forked from eatvio/eatvio_app
feat: upd build tf
This commit is contained in:
23
Build-tf
23
Build-tf
@@ -7,8 +7,10 @@ export LANG=en_US.UTF-8
|
||||
LANG=en_US.UTF-8
|
||||
|
||||
function finish() {
|
||||
ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip"
|
||||
rm -rf "${RESULT_BUNDLE_PATH}"
|
||||
if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then
|
||||
ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip"
|
||||
rm -rf "${RESULT_BUNDLE_PATH}"
|
||||
fi
|
||||
}
|
||||
|
||||
trap finish EXIT
|
||||
@@ -33,11 +35,11 @@ flutter pub get
|
||||
cd ios
|
||||
rm -rf Pods Podfile.lock
|
||||
pod install --repo-update
|
||||
pod update
|
||||
pod update || { echo "Pod update failed"; exit 1; }
|
||||
cd ..
|
||||
|
||||
rm -rf "${RESULT_BUNDLE_PATH}"
|
||||
rm -rf "${DERIVED_DATA_PATH}"
|
||||
rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}"
|
||||
mkdir -p "${ARTIFACT_PATH}"
|
||||
|
||||
# Archive the build
|
||||
xcrun xcodebuild \
|
||||
@@ -47,20 +49,23 @@ xcrun xcodebuild \
|
||||
-sdk "${SDK}" \
|
||||
-parallelizeTargets \
|
||||
-showBuildTimingSummary \
|
||||
-disableAutomaticPackageResolution \
|
||||
-derivedDataPath "${DERIVED_DATA_PATH}" \
|
||||
-archivePath "${ARCHIVE_PATH}" \
|
||||
-resultBundlePath "${RESULT_BUNDLE_PATH}" \
|
||||
-allowProvisioningUpdates \
|
||||
CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \
|
||||
archive
|
||||
archive || { echo "Xcode archive failed"; exit 1; }
|
||||
|
||||
# Export the build to .ipa
|
||||
xcrun xcodebuild \
|
||||
-exportArchive \
|
||||
-exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \
|
||||
-archivePath "${ARCHIVE_PATH}" \
|
||||
-exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa"
|
||||
-exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; }
|
||||
|
||||
# Zip the archive
|
||||
ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip"
|
||||
if [[ -d "${ARCHIVE_PATH}" ]]; then
|
||||
ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip"
|
||||
else
|
||||
echo "Archive directory not found, skipping zip."
|
||||
fi
|
||||
Reference in New Issue
Block a user