From e4cc858f4474653008f6602bad2d62c1953b172b Mon Sep 17 00:00:00 2001 From: se2crid <151872490+se2crid@users.noreply.github.com> Date: Thu, 27 Mar 2025 19:20:35 +0100 Subject: [PATCH] Update build_ipa.yml --- .github/workflows/build_ipa.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build_ipa.yml b/.github/workflows/build_ipa.yml index 5dc9f78..8b29ef0 100644 --- a/.github/workflows/build_ipa.yml +++ b/.github/workflows/build_ipa.yml @@ -13,16 +13,18 @@ jobs: runs-on: macos-14 steps: - - name: Checkout Repository + - name: Checkout uses: actions/checkout@v4 - - name: Set Up Xcode + - name: Setup Xcode uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: '15.3' - - name: List Available Schemes - run: xcodebuild -list -project StikJIT.xcodeproj + - name: Adjust Project Object Version + run: | + sed -i '' 's/objectVersion = 77/objectVersion = 56/' StikJIT.xcodeproj/project.pbxproj + sed -i '' '/preferredProjectObjectVersion = 77/d' StikJIT.xcodeproj/project.pbxproj - name: Archive Build (Unsigned) run: | @@ -37,22 +39,23 @@ jobs: CODE_SIGN_IDENTITY="" \ CODE_SIGNING_REQUIRED=NO \ CODE_SIGNING_ALLOWED=NO \ + SWIFT_OPTIMIZATION_LEVEL="-Onone" \ IPHONEOS_DEPLOYMENT_TARGET=17.4 - name: Create IPA from Archive run: | - # Create Payload directory and copy the .app into it + # Copy the .app from the archive + cp -R build/StikJIT.xcarchive/Products/Applications/StikJIT.app . + + # Package the app into an IPA mkdir -p Payload - cp -R build/StikJIT.xcarchive/Products/Applications/StikJIT.app Payload/ - - # Package the Payload directory into an IPA + cp -R StikJIT.app Payload/ zip -r StikJIT.ipa Payload - rm -rf Payload + rm -rf Payload StikJIT.app - - name: Upload IPA Artifact + - name: Upload IPA uses: actions/upload-artifact@v4 with: name: StikJIT.ipa path: StikJIT.ipa retention-days: 90 -