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