From c2e411c9126b007e3a2ffed4772de997c293011e Mon Sep 17 00:00:00 2001 From: se2crid <151872490+se2crid@users.noreply.github.com> Date: Thu, 27 Mar 2025 19:27:36 +0100 Subject: [PATCH] Update build_ipa.yml --- .github/workflows/build_ipa.yml | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build_ipa.yml b/.github/workflows/build_ipa.yml index 8b29ef0..4df5edd 100644 --- a/.github/workflows/build_ipa.yml +++ b/.github/workflows/build_ipa.yml @@ -19,20 +19,26 @@ jobs: - name: Setup Xcode uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '15.3' + xcode-version: 'latest' - - name: Adjust Project Object Version + - name: Fix Project Format run: | sed -i '' 's/objectVersion = 77/objectVersion = 56/' StikJIT.xcodeproj/project.pbxproj - sed -i '' '/preferredProjectObjectVersion = 77/d' StikJIT.xcodeproj/project.pbxproj + sed -i '' 's/preferredProjectObjectVersion = 77/preferredProjectObjectVersion = 56/' StikJIT.xcodeproj/project.pbxproj + + - name: List Available SDKs + run: xcodebuild -showsdks + + - name: List Available Schemes + run: xcodebuild -list -project StikJit.xcodeproj - name: Archive Build (Unsigned) run: | xcodebuild clean archive \ -project StikJIT.xcodeproj \ - -scheme "StikJIT" \ + -scheme "StikJit" \ -configuration Release \ - -archivePath build/StikJIT.xcarchive \ + -archivePath build/StikJit.xcarchive \ -sdk iphoneos \ -destination 'generic/platform=iOS' \ ONLY_ACTIVE_ARCH=NO \ @@ -40,22 +46,22 @@ jobs: CODE_SIGNING_REQUIRED=NO \ CODE_SIGNING_ALLOWED=NO \ SWIFT_OPTIMIZATION_LEVEL="-Onone" \ - IPHONEOS_DEPLOYMENT_TARGET=17.4 + IPHONEOS_DEPLOYMENT_TARGET=17.0 - name: Create IPA from Archive run: | # Copy the .app from the archive - cp -R build/StikJIT.xcarchive/Products/Applications/StikJIT.app . + cp -R build/StikJit.xcarchive/Products/Applications/StikJit.app . # Package the app into an IPA mkdir -p Payload - cp -R StikJIT.app Payload/ - zip -r StikJIT.ipa Payload - rm -rf Payload StikJIT.app + cp -R StikJit.app Payload/ + zip -r StikJit.ipa Payload + rm -rf Payload StikJit.app - name: Upload IPA uses: actions/upload-artifact@v4 with: - name: StikJIT.ipa - path: StikJIT.ipa - retention-days: 90 + name: StikJit.ipa + path: StikJit.ipa + retention-days: 90