From 7ce76ee28d2410e7430eb32a9a7ec9601a630d6c Mon Sep 17 00:00:00 2001 From: jawshoeadan <62785552+jawshoeadan@users.noreply.github.com> Date: Mon, 20 Jun 2022 14:23:05 -0700 Subject: [PATCH] Add CI/CD workflow (#43) --- .github/workflows/build.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..0c4481e9 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,26 @@ +name: Build and Upload SideStore +on: [push, pull_request] +jobs: + build: + name: Build and upload SideStore + runs-on: macos-12 + steps: + - name: Checkout code + uses: actions/checkout@v2 + with: + submodules: recursive + - name: Build SideStore + run: | + rm -rf ~/Library/Developer/Xcode/DerivedData/ + xcodebuild -project AltStore.xcodeproj -scheme AltStore -sdk iphoneos archive -archivePath ./archive CODE_SIGNING_REQUIRED=NO AD_HOC_CODE_SIGNING_ALLOWED=YES CODE_SIGNING_ALLOWED=NO | xcpretty && exit ${PIPESTATUS[0]} + - name: Convert to IPA + run: | + mkdir Payload + mkdir Payload/AltStore.app + cp -R archive.xcarchive/Products/Applications/AltStore.app/ Payload/AltStore.app/ + zip -r SideStore.ipa Payload + - name: Upload Artifact + uses: actions/upload-artifact@v3.1.0 + with: + name: SideStore.ipa + path: SideStore.ipa