From 3aba5de3ec5c473e09b87886c8a4119944edfcb0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 16:41:18 +0300 Subject: [PATCH] feat: upd build tf --- Build-tf | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Build-tf b/Build-tf index c9fecb0a..3f738689 100755 --- a/Build-tf +++ b/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 \ No newline at end of file