Build IPA #79
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |