name: Build IPA on: push: branches: [ main, master ] pull_request: branches: [ main, master ] workflow_dispatch: jobs: build: runs-on: macos-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Xcode uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: '16.2' - name: Build Archive run: | xcodebuild -project MobileMkch.xcodeproj \ -scheme MobileMkch \ -configuration Release \ -destination 'generic/platform=iOS' \ -archivePath MobileMkch.xcarchive \ CODE_SIGN_IDENTITY="" \ CODE_SIGNING_REQUIRED=NO \ CODE_SIGNING_ALLOWED=NO \ archive \ -verbose - name: Create Payload run: | ls -la MobileMkch.xcarchive/Products/Applications/ mkdir -p Payload cp -r MobileMkch.xcarchive/Products/Applications/MobileMkch.app Payload/ ls -la Payload/ - name: Create IPA run: | zip -r MobileMkch.ipa Payload/ ls -la MobileMkch.ipa - name: Upload IPA uses: actions/upload-artifact@v4 with: name: MobileMkch-ipa path: MobileMkch.ipa