From 78188527a952eca5b7dd8aff3f410e98b27f4f76 Mon Sep 17 00:00:00 2001 From: Acaki Date: Thu, 14 Aug 2025 20:35:55 +0800 Subject: [PATCH] ci: build ipa for frame pacing metal branch --- .github/workflows/build.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 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..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