diff --git a/.gitea/workflows/pr-iphone-deploy.yml b/.gitea/workflows/pr-iphone-deploy.yml index 761dfec..3e3bd0c 100644 --- a/.gitea/workflows/pr-iphone-deploy.yml +++ b/.gitea/workflows/pr-iphone-deploy.yml @@ -84,14 +84,15 @@ jobs: -project TabataGo.xcodeproj \ -scmProvider system - - name: Build app + - name: Archive app run: | cd tabatago-swift xcodebuild -list - xcodebuild build \ + xcodebuild archive \ -project TabataGo.xcodeproj \ -scheme TabataGo \ - -configuration Debug \ + -configuration Release \ + -archivePath ../build/TabataGo.xcarchive \ -allowProvisioningUpdates \ -skipPackagePluginValidation \ -derivedDataPath ../build/derived \ @@ -101,14 +102,15 @@ jobs: CODE_SIGN_STYLE=Automatic \ DEVELOPMENT_TEAM=2MJF39L8VY - - name: Package IPA + - name: Export IPA (Ad Hoc) run: | cd tabatago-swift - mkdir -p Payload build - APP=$(find ../build/derived -name 'TabataGo.app' -type d | head -1) - cp -R "$APP" Payload/ - zip -r build/TabataGo.ipa Payload/ - rm -rf Payload + mkdir -p build + xcodebuild -exportArchive \ + -archivePath ../build/TabataGo.xcarchive \ + -exportPath build \ + -exportOptionsPlist Config/exportOptions.plist \ + -allowProvisioningUpdates - name: Deploy to Firebase env: diff --git a/tabatago-swift/Config/exportOptions.plist b/tabatago-swift/Config/exportOptions.plist new file mode 100644 index 0000000..9da1850 --- /dev/null +++ b/tabatago-swift/Config/exportOptions.plist @@ -0,0 +1,14 @@ + + + + + method + ad-hoc + teamID + 2MJF39L8VY + compileBitcode + + signingStyle + automatic + + diff --git a/tabatago-swift/TabataGo/Resources/Info.plist b/tabatago-swift/TabataGo/Resources/Info.plist index 9af55fc..36ae005 100644 --- a/tabatago-swift/TabataGo/Resources/Info.plist +++ b/tabatago-swift/TabataGo/Resources/Info.plist @@ -28,7 +28,7 @@ CFBundleVersion - 1 + 2 NSHealthShareUsageDescription TabataGo reads your health data to show fitness stats and personalize your workouts. NSHealthUpdateUsageDescription