From de3766715878eb060a639220c7f9442ece9c2c2f Mon Sep 17 00:00:00 2001 From: CLARATION Date: Fri, 26 Jun 2026 19:37:52 -0700 Subject: [PATCH] fix(ci): build jbinit --- .github/workflows/build.yml | 67 +++++++++++++++++++++++++++++++++++-- 1 file changed, 64 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3dcfd8a..e903488 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,6 +8,49 @@ on: - main jobs: + build-ramdisk: + runs-on: macos-15 + + steps: + - uses: actions/checkout@v4 + with: + repository: palera1n/jbinit + submodules: true + + - name: Select correct Xcode + uses: mobiledevops/xcode-select-version-action@v1 + with: + xcode-select-version: 16.4 + + - name: Install dependencies (brew) + run: | + brew install make gnu-sed ldid-procursus fakeroot + + - name: Obtain artifacts + run: | + curl -LOO https://static.palera.in/artifacts/loader/universal_lite/palera1nLoader{TV,}.ipa + curl -LO https://static.palera.in/binpack.tar + install -m644 binpack.tar palera1nLoader{TV,}.ipa src + + - name: Build + run: | + gmake -j1 tools + gmake -j$(sysctl -n hw.ncpu) + + + - name: Prepare upload directory + run: | + mkdir upload + mv src/ramdisk.dmg upload/ + mv src/binpack.dmg upload/ + + - name: Upload + uses: actions/upload-artifact@v4 + with: + name: embedded + path: | + upload/* + build-pongo: runs-on: macos-latest @@ -35,7 +78,7 @@ jobs: build-linux: runs-on: ubuntu-latest - needs: build-pongo + needs: [build-pongo, build-ramdisk] steps: - uses: actions/checkout@v4 @@ -46,6 +89,12 @@ jobs: name: pongo path: payloads/ + - name : Download embedded artifacts + uses: actions/download-artifact@v4 + with: + name: embedded + path: payloads/ + - name: Install dependencies (apt) run: | sudo apt update @@ -64,7 +113,7 @@ jobs: build-macos: runs-on: ${{ matrix.os }} - needs: build-pongo + needs: [build-pongo, build-ramdisk] strategy: matrix: @@ -83,6 +132,12 @@ jobs: name: pongo path: payloads/ + - name : Download embedded artifacts + uses: actions/download-artifact@v4 + with: + name: embedded + path: payloads/ + - name: Install dependencies (brew) run: | brew update @@ -102,7 +157,7 @@ jobs: build-windows: runs-on: windows-latest - needs: build-pongo + needs: [build-pongo, build-ramdisk] steps: - uses: actions/checkout@v4 @@ -113,6 +168,12 @@ jobs: name: pongo path: payloads/ + - name : Download embedded artifacts + uses: actions/download-artifact@v4 + with: + name: embedded + path: payloads/ + - name: Set up MSYS2 uses: msys2/setup-msys2@v2 with: