mirror of
https://github.com/StikDebug/StikDebug.git
synced 2026-10-15 20:10:30 +00:00
Update build_ipa.yml
This commit is contained in:
parent
8658a7e1f3
commit
e4cc858f44
1 changed files with 14 additions and 11 deletions
25
.github/workflows/build_ipa.yml
vendored
25
.github/workflows/build_ipa.yml
vendored
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue