Update build_ipa.yml

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

View file

@ -13,16 +13,18 @@ jobs:
runs-on: macos-14 runs-on: macos-14
steps: steps:
- name: Checkout Repository - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set Up Xcode - name: Setup Xcode
uses: maxim-lobanov/setup-xcode@v1 uses: maxim-lobanov/setup-xcode@v1
with: with:
xcode-version: '15.3' xcode-version: '15.3'
- name: List Available Schemes - name: Adjust Project Object Version
run: xcodebuild -list -project StikJIT.xcodeproj run: |
sed -i '' 's/objectVersion = 77/objectVersion = 56/' StikJIT.xcodeproj/project.pbxproj
sed -i '' '/preferredProjectObjectVersion = 77/d' StikJIT.xcodeproj/project.pbxproj
- name: Archive Build (Unsigned) - name: Archive Build (Unsigned)
run: | run: |
@ -37,22 +39,23 @@ jobs:
CODE_SIGN_IDENTITY="" \ CODE_SIGN_IDENTITY="" \
CODE_SIGNING_REQUIRED=NO \ CODE_SIGNING_REQUIRED=NO \
CODE_SIGNING_ALLOWED=NO \ CODE_SIGNING_ALLOWED=NO \
SWIFT_OPTIMIZATION_LEVEL="-Onone" \
IPHONEOS_DEPLOYMENT_TARGET=17.4 IPHONEOS_DEPLOYMENT_TARGET=17.4
- name: Create IPA from Archive - name: Create IPA from Archive
run: | run: |
# Create Payload directory and copy the .app into it # Copy the .app from the archive
cp -R build/StikJIT.xcarchive/Products/Applications/StikJIT.app .
# Package the app into an IPA
mkdir -p Payload mkdir -p Payload
cp -R build/StikJIT.xcarchive/Products/Applications/StikJIT.app Payload/ cp -R StikJIT.app Payload/
# Package the Payload directory into an IPA
zip -r StikJIT.ipa Payload zip -r StikJIT.ipa Payload
rm -rf Payload rm -rf Payload StikJIT.app
- name: Upload IPA Artifact - name: Upload IPA
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: StikJIT.ipa name: StikJIT.ipa
path: StikJIT.ipa path: StikJIT.ipa
retention-days: 90 retention-days: 90