Update build_ipa.yml

This commit is contained in:
se2crid 2025-03-27 19:27:36 +01:00 • committed by GitHub
parent e4cc858f44
commit c2e411c912
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -19,20 +19,26 @@ jobs:
- name: Setup Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '15.3'
xcode-version: 'latest'
- name: Adjust Project Object Version
- name: Fix Project Format
run: |
sed -i '' 's/objectVersion = 77/objectVersion = 56/' StikJIT.xcodeproj/project.pbxproj
sed -i '' '/preferredProjectObjectVersion = 77/d' StikJIT.xcodeproj/project.pbxproj
sed -i '' 's/preferredProjectObjectVersion = 77/preferredProjectObjectVersion = 56/' StikJIT.xcodeproj/project.pbxproj
- name: List Available SDKs
run: xcodebuild -showsdks
- name: List Available Schemes
run: xcodebuild -list -project StikJit.xcodeproj
- name: Archive Build (Unsigned)
run: |
xcodebuild clean archive \
-project StikJIT.xcodeproj \
-scheme "StikJIT" \
-scheme "StikJit" \
-configuration Release \
-archivePath build/StikJIT.xcarchive \
-archivePath build/StikJit.xcarchive \
-sdk iphoneos \
-destination 'generic/platform=iOS' \
ONLY_ACTIVE_ARCH=NO \
@ -40,22 +46,22 @@ jobs:
CODE_SIGNING_REQUIRED=NO \
CODE_SIGNING_ALLOWED=NO \
SWIFT_OPTIMIZATION_LEVEL="-Onone" \
IPHONEOS_DEPLOYMENT_TARGET=17.4
IPHONEOS_DEPLOYMENT_TARGET=17.0
- name: Create IPA from Archive
run: |
# Copy the .app from the archive
cp -R build/StikJIT.xcarchive/Products/Applications/StikJIT.app .
cp -R build/StikJit.xcarchive/Products/Applications/StikJit.app .
# Package the app into an IPA
mkdir -p Payload
cp -R StikJIT.app Payload/
zip -r StikJIT.ipa Payload
rm -rf Payload StikJIT.app
cp -R StikJit.app Payload/
zip -r StikJit.ipa Payload
rm -rf Payload StikJit.app
- name: Upload IPA
uses: actions/upload-artifact@v4
with:
name: StikJIT.ipa
path: StikJIT.ipa
retention-days: 90
name: StikJit.ipa
path: StikJit.ipa
retention-days: 90