Skip to content

Build IPA

Build IPA #79

Workflow file for this run

name: Build Unsigned IPA
on:
workflow_dispatch:
jobs:
build-ipa:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build and export unsigned IPA
run: |
xcodebuild -workspace PakePlus.xcworkspace -scheme PakePlus -configuration Release -sdk iphoneos clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO
# 导出IPA,需自定义路径,假设输出到build/Release-iphoneos
mkdir -p export
xcrun -sdk iphoneos PackageApplication -v "$(pwd)/build/Release-iphoneos/PakePlus.app" -o "$(pwd)/export/PakePlus.ipa"
# 新版Xcode可能没有PackageApplication,可用zip打包
# cd build/Release-iphoneos
# zip -r ../../export/PakePlus.ipa PakePlus.app
- name: Upload IPA Artifact
uses: actions/upload-artifact@v4
with:
name: PakePlus-ipa
path: export/PakePlus.ipa