diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..332ca153 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,30 @@ +name: Build VoidLink IPA + +on: + push: + branches: [ "feat/frame_pacing_metal" ] + +jobs: + build: + name: Build VoidLink IPA + runs-on: macos-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Checkout submodules + run: "git submodule update --init --recursive" + + - name: Build VoidLink + run: | + xcodebuild -verbose -scheme VoidLink -sdk iphoneos -configuration Debug archive -archivePath $PWD/build/VoidLink.xcarchive CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED="NO" CODE_SIGN_ENTITLEMENTS="" CODE_SIGNING_ALLOWED="NO" + mkdir -p ./build/IPA && mkdir -p ./build/IPA/Payload + cp -r ./build/VoidLink.xcarchive/Products/Applications/VoidLink.app ./build/IPA/Payload/VoidLink.app + cd ./build/IPA && zip -r ../../build/VoidLink.ipa ./Payload/* && cd ../.. + + - name: Upload VoidLink IPA to Artifacts + uses: actions/upload-artifact@v4 + with: + name: VoidLink.ipa + path: build/VoidLink.ipa \ No newline at end of file