From 7424659486a3c18ed3077ab0a700753f28492b06 Mon Sep 17 00:00:00 2001 From: se2crid <151872490+se2crid@users.noreply.github.com> Date: Thu, 27 Mar 2025 18:40:11 +0100 Subject: [PATCH] Create build_ipa.yml --- .github/workflows/build_ipa.yml | 44 +++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/build_ipa.yml diff --git a/.github/workflows/build_ipa.yml b/.github/workflows/build_ipa.yml new file mode 100644 index 0000000..efb05d9 --- /dev/null +++ b/.github/workflows/build_ipa.yml @@ -0,0 +1,44 @@ +name: Build IPA + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: macos-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Xcode + run: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer + + - name: Install dependencies + run: | + brew install cocoapods + pod install --project-directory=. + + - name: Build IPA for sideloading + run: | + xcodebuild -workspace StikJIT.xcworkspace \ + -scheme StikJIT \ + -sdk iphoneos \ + -configuration Release \ + -archivePath ${{ github.workspace }}/StikJIT.xcarchive archive + xcodebuild -exportArchive \ + -archivePath ${{ github.workspace }}/StikJIT.xcarchive \ + -exportPath ${{ github.workspace }}/build \ + -exportOptionsPlist ExportOptions.plist \ + -allowProvisioningUpdates + + - name: Upload IPA artifact + uses: actions/upload-artifact@v4 + with: + name: StikJIT.ipa + path: build/StikJIT.ipa