Revert "Update build_ipa.yml"

This commit is contained in:
Stephen 2025-04-02 11:55:18 -04:00 • committed by GitHub
parent 681f1de43d
commit e9df07cf67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,12 +9,6 @@ on:
jobs:
build:
env:
PROJECT_NAME: "StikJIT.xcodeproj"
SCHEME: "StikJIT"
ARCHIVE_PATH: "build/StikJit.xcarchive"
APP_NAME: "StikJit.app"
IPA_NAME: "StikJit.ipa"
name: Build Unsigned IPA
runs-on: macos-14
@ -27,32 +21,24 @@ jobs:
with:
xcode-version: 'latest'
- name: Print Environment Info
run: |
echo "Using project: $PROJECT_NAME"
echo "Using scheme: $SCHEME"
echo "Archive will be created at: $ARCHIVE_PATH"
echo "App name: $APP_NAME"
echo "IPA filename: $IPA_NAME"
- name: Fix Project Format
run: |
sed -i '' 's/objectVersion = 77/objectVersion = 56/' $PROJECT_NAME/project.pbxproj
sed -i '' 's/preferredProjectObjectVersion = 77/preferredProjectObjectVersion = 56/' $PROJECT_NAME/project.pbxproj
sed -i '' 's/objectVersion = 77/objectVersion = 56/' 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 $PROJECT_NAME
run: xcodebuild -list -project StikJit.xcodeproj
- name: Archive Build (Unsigned)
run: |
xcodebuild clean archive \
-project $PROJECT_NAME \
-scheme "$SCHEME" \
-project StikJIT.xcodeproj \
-scheme "StikJIT" \
-configuration Release \
-archivePath $ARCHIVE_PATH \
-archivePath build/StikJit.xcarchive \
-sdk iphoneos \
-destination 'generic/platform=iOS' \
ONLY_ACTIVE_ARCH=NO \
@ -64,15 +50,18 @@ jobs:
- name: Create IPA from Archive
run: |
cp -R $ARCHIVE_PATH/Products/Applications/$APP_NAME .
# Copy the .app from the archive
cp -R build/StikJit.xcarchive/Products/Applications/StikJit.app .
# Package the app into an IPA
mkdir -p Payload
cp -R $APP_NAME Payload/
zip -r $IPA_NAME Payload
rm -rf Payload $APP_NAME
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: $IPA_NAME
path: $IPA_NAME
retention-days: 90
name: StikJit.ipa
path: StikJit.ipa
retention-days: 90