From 4bc9973f92db8aa48ddc8a4d36acaebbbe8ed123 Mon Sep 17 00:00:00 2001 From: LM <34066913+LightningMods@users.noreply.github.com> Date: Tue, 22 Jul 2025 19:56:28 -0400 Subject: [PATCH 1/4] Update ci.yml --- .github/workflows/ci.yml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dbb2dba..822abb1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,10 +28,25 @@ jobs: sudo apt update sudo apt install build-essential clang-18 lld-18 xxd yasm nasm - - name: Install toolchain + - name: Get Latest SDK Release Info + id: sdk-release + uses: actions/github-script@v6 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const release = await github.rest.repos.getLatestRelease({ + owner: 'LightningMods', + repo: 'etaHEN-SDK' + }); + core.setOutput('download_url', release.data.assets.find(asset => asset.name.endsWith('.zip')).browser_download_url); + + - name: Download Latest SDK run: | - wget https://github.com/ps5-payload-dev/pacbrew-repo/releases/latest/download/ps5-payload-dev.tar.gz - sudo tar xf ps5-payload-dev.tar.gz -C / + curl -L "${{ steps.sdk-release.outputs.download_url }}" -o ps5-sdk.zip + mkdir -p ${{ runner.tool_cache }}/ps5-payload-sdk + unzip ps5-sdk.zip -d ${{ runner.tool_cache }}/ps5-payload-sdk + echo PS5_PAYLOAD_SDK=${{ runner.tool_cache }}/ps5-payload-sdk/ps5-payload-sdk >> $GITHUB_ENV + chmod 0777 -R ${{ runner.tool_cache }}/ps5-payload-sdk/ps5-payload-sdk - name: Build Payload run: | From eb04cfe646499d37be0772485546f07b0dec25a9 Mon Sep 17 00:00:00 2001 From: LM <34066913+LightningMods@users.noreply.github.com> Date: Sat, 2 Aug 2025 13:06:30 -0400 Subject: [PATCH 2/4] Update ci.yml --- .github/workflows/ci.yml | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 822abb1..dac8f77 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,25 +28,13 @@ jobs: sudo apt update sudo apt install build-essential clang-18 lld-18 xxd yasm nasm - - name: Get Latest SDK Release Info - id: sdk-release - uses: actions/github-script@v6 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - const release = await github.rest.repos.getLatestRelease({ - owner: 'LightningMods', - repo: 'etaHEN-SDK' - }); - core.setOutput('download_url', release.data.assets.find(asset => asset.name.endsWith('.zip')).browser_download_url); - - - name: Download Latest SDK + - name: Download PS5 Payload SDK run: | - curl -L "${{ steps.sdk-release.outputs.download_url }}" -o ps5-sdk.zip - mkdir -p ${{ runner.tool_cache }}/ps5-payload-sdk - unzip ps5-sdk.zip -d ${{ runner.tool_cache }}/ps5-payload-sdk - echo PS5_PAYLOAD_SDK=${{ runner.tool_cache }}/ps5-payload-sdk/ps5-payload-sdk >> $GITHUB_ENV - chmod 0777 -R ${{ runner.tool_cache }}/ps5-payload-sdk/ps5-payload-sdk + curl -L "https://github.com/ps5-payload-dev/pacbrew-repo/releases/download/v0.26.1/ps5-payload-dev.tar.gz" -o ps5-sdk.tar.gz + sudo mkdir -p /opt/ps5-payload-sdk + sudo tar -xzf ps5-sdk.tar.gz -C /opt/ps5-payload-sdk --strip-components=1 + sudo chmod 0755 -R /opt/ps5-payload-sdk + echo PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk >> $GITHUB_ENV - name: Build Payload run: | From 0bdcf2c58780e697bd95c9b6100b30bec8c37b96 Mon Sep 17 00:00:00 2001 From: LM <34066913+LightningMods@users.noreply.github.com> Date: Sat, 2 Aug 2025 13:12:52 -0400 Subject: [PATCH 3/4] Update ci.yml --- .github/workflows/ci.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dac8f77..c2b0d6c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,14 +31,21 @@ jobs: - name: Download PS5 Payload SDK run: | curl -L "https://github.com/ps5-payload-dev/pacbrew-repo/releases/download/v0.26.1/ps5-payload-dev.tar.gz" -o ps5-sdk.tar.gz - sudo mkdir -p /opt/ps5-payload-sdk - sudo tar -xzf ps5-sdk.tar.gz -C /opt/ps5-payload-sdk --strip-components=1 - sudo chmod 0755 -R /opt/ps5-payload-sdk - echo PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk >> $GITHUB_ENV + tar -tf ps5-sdk.tar.gz | head -10 # Debug: show archive contents + sudo mkdir -p /opt + sudo tar -xzf ps5-sdk.tar.gz -C /opt/ + sudo chmod 0755 -R /opt/ps5-payload-dev + echo PS5_PAYLOAD_SDK=/opt/ps5-payload-dev >> $GITHUB_ENV + + - name: Verify SDK Installation + run: | + ls -la /opt/ps5-payload-dev/ + ls -la /opt/ps5-payload-dev/toolchain/ || echo "toolchain directory not found" + find /opt/ps5-payload-dev -name "prospero.mk" -type f || echo "prospero.mk not found" - name: Build Payload run: | - export PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk + export PS5_PAYLOAD_SDK=/opt/ps5-payload-dev bash ci-ps5-kstuff-ldr.sh - name: Upload Payload From f3aa59a64418263db32d5a63983ef96ef5896021 Mon Sep 17 00:00:00 2001 From: LM <34066913+LightningMods@users.noreply.github.com> Date: Sat, 2 Aug 2025 13:14:18 -0400 Subject: [PATCH 4/4] Update ci.yml --- .github/workflows/ci.yml | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c2b0d6c..a07a9f4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,21 +31,13 @@ jobs: - name: Download PS5 Payload SDK run: | curl -L "https://github.com/ps5-payload-dev/pacbrew-repo/releases/download/v0.26.1/ps5-payload-dev.tar.gz" -o ps5-sdk.tar.gz - tar -tf ps5-sdk.tar.gz | head -10 # Debug: show archive contents - sudo mkdir -p /opt - sudo tar -xzf ps5-sdk.tar.gz -C /opt/ - sudo chmod 0755 -R /opt/ps5-payload-dev - echo PS5_PAYLOAD_SDK=/opt/ps5-payload-dev >> $GITHUB_ENV - - - name: Verify SDK Installation - run: | - ls -la /opt/ps5-payload-dev/ - ls -la /opt/ps5-payload-dev/toolchain/ || echo "toolchain directory not found" - find /opt/ps5-payload-dev -name "prospero.mk" -type f || echo "prospero.mk not found" + sudo tar -xzf ps5-sdk.tar.gz -C / + sudo chmod 0755 -R /opt/ps5-payload-sdk + echo PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk >> $GITHUB_ENV - name: Build Payload run: | - export PS5_PAYLOAD_SDK=/opt/ps5-payload-dev + export PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk bash ci-ps5-kstuff-ldr.sh - name: Upload Payload