From 6ba629f9cd05d8917792d99563add5f2b42c68a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dami=C3=A1n=20Parrino?= Date: Sat, 6 Jun 2026 20:26:12 -0300 Subject: [PATCH 1/7] Add GitHub Actions workflow for building PSL1GHT --- .github/workflows/build.yml | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 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..de29aab4 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,40 @@ +name: Build PSL1GHT + +on: [ push, pull_request, workflow_dispatch ] + +jobs: + build_psl1ght: + runs-on: ubuntu-22.04 + steps: + + - name: Checkout + uses: actions/checkout@v4 + + - name: Set env vars + id: slug + run: | + echo "sha_name=$(echo ${GITHUB_SHA} | cut -c1-8)" >> $GITHUB_ENV + sudo apt install python2.7 + sudo apt-get -y install autoconf automake bison flex make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config python2-dev python-dev-is-python3 + + # using pre-compiled sdk + # to do: replace toolchain link + - name: Download PSL1GHT Toolchain + run: | + curl -sL https://github.com/bucanero/ps3toolchain/releases/download/ubuntu-latest-fad3b5fb/ps3dev-ubuntu-latest-2020-08-31.tar.gz | tar xvz -C ./ + curl -sL https://github.com/ps3dev/PSL1GHT/raw/master/ppu/include/sysutil/sysutil.h -o ps3dev/ppu/include/sysutil/sysutil.h + curl -sL https://gist.github.com/bucanero/150ec41325894bbd1b4513ecb9e1cfb6/raw/1814600a1b3c804209c4f71dd6316779e160cb25/utime.h -o ps3dev/ppu/ppu/include/sys/utime.h + echo "PS3DEV=${GITHUB_WORKSPACE}/ps3dev" >> $GITHUB_ENV + echo "PSL1GHT=${GITHUB_WORKSPACE}/ps3dev" >> $GITHUB_ENV + + - name: Build PSL1GHT + run: | + make + 7z a psl1ght.zip $PSL1GHT/bin + + - name: Push package artifact + uses: actions/upload-artifact@v4 + with: + name: psl1ght-build_${{ env.sha_name }} + path: psl1ght.zip + if-no-files-found: error From bbec3dcc4f3527e9457e12a343a60f7eed9947f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dami=C3=A1n=20Parrino?= Date: Sat, 6 Jun 2026 20:28:45 -0300 Subject: [PATCH 2/7] Update build dependencies in workflow file --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index de29aab4..c4574b9c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: run: | echo "sha_name=$(echo ${GITHUB_SHA} | cut -c1-8)" >> $GITHUB_ENV sudo apt install python2.7 - sudo apt-get -y install autoconf automake bison flex make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config python2-dev python-dev-is-python3 + sudo apt-get -y install autoconf automake bison flex gcc libelf-dev make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config python2-dev python-dev-is-python3 # using pre-compiled sdk # to do: replace toolchain link From 726e94389e97b85f5d3d50bdecebfdcc06a848d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dami=C3=A1n=20Parrino?= Date: Sun, 7 Jun 2026 08:52:45 -0300 Subject: [PATCH 3/7] Add badges for license and CI in README --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 27c09662..f24c7d3d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +[![License](https://img.shields.io/github/license/ps3dev/PSL1GHT.svg)](./LICENSE) +[![CI](https://github.com/ps3dev/PSL1GHT/actions/workflows/build.yml/badge.svg)](https://github.com/ps3dev/PSL1GHT/actions/workflows/build.yml) + PSL1GHT ======= @@ -14,7 +17,7 @@ Credits Tempus - PSL1GHT Logo lousyphreak - libaudio Hermes - sysmodule, libpngdec, libjpgdec - BigBoss - EyeToy support added to libcamera sample, libgem sample. + BigBoss - EyeToy support added to libcamera sample, libgem sample. ooPo - ps3libraries ElSemi - Vertex Program Compiler zerkman - SPU sample code From 2d588e37360787a8b475ff27ecc4580a4b60583a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dami=C3=A1n=20Parrino?= Date: Tue, 9 Jun 2026 17:31:57 -0300 Subject: [PATCH 4/7] Update build workflow to remove python2.7 and change toolchain link Removed installation of python2.7 and updated the download link for the PSL1GHT Toolchain. --- .github/workflows/build.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c4574b9c..964f0c33 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,16 +14,13 @@ jobs: id: slug run: | echo "sha_name=$(echo ${GITHUB_SHA} | cut -c1-8)" >> $GITHUB_ENV - sudo apt install python2.7 sudo apt-get -y install autoconf automake bison flex gcc libelf-dev make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config python2-dev python-dev-is-python3 # using pre-compiled sdk # to do: replace toolchain link - name: Download PSL1GHT Toolchain run: | - curl -sL https://github.com/bucanero/ps3toolchain/releases/download/ubuntu-latest-fad3b5fb/ps3dev-ubuntu-latest-2020-08-31.tar.gz | tar xvz -C ./ - curl -sL https://github.com/ps3dev/PSL1GHT/raw/master/ppu/include/sysutil/sysutil.h -o ps3dev/ppu/include/sysutil/sysutil.h - curl -sL https://gist.github.com/bucanero/150ec41325894bbd1b4513ecb9e1cfb6/raw/1814600a1b3c804209c4f71dd6316779e160cb25/utime.h -o ps3dev/ppu/ppu/include/sys/utime.h + curl -sL https://github.com/ps3dev/ps3toolchain/releases/download/2026-06-09/ps3dev-92534e60-ubuntu-latest.tar.gz | tar xvz -C ./ echo "PS3DEV=${GITHUB_WORKSPACE}/ps3dev" >> $GITHUB_ENV echo "PSL1GHT=${GITHUB_WORKSPACE}/ps3dev" >> $GITHUB_ENV From 01bc3897b132c48607e0265fdb2c8b3c1a4e4374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dami=C3=A1n=20Parrino?= Date: Tue, 9 Jun 2026 17:33:48 -0300 Subject: [PATCH 5/7] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 964f0c33..e8378dd8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ on: [ push, pull_request, workflow_dispatch ] jobs: build_psl1ght: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - name: Checkout From 314c809ce5f40ec0e50cb3285d2151f9e4840f1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dami=C3=A1n=20Parrino?= Date: Tue, 9 Jun 2026 17:35:04 -0300 Subject: [PATCH 6/7] Update build.yml to remove python2-dev installation Removed 'python2-dev' from the installation list in the build workflow. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e8378dd8..9db74501 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ jobs: id: slug run: | echo "sha_name=$(echo ${GITHUB_SHA} | cut -c1-8)" >> $GITHUB_ENV - sudo apt-get -y install autoconf automake bison flex gcc libelf-dev make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config python2-dev python-dev-is-python3 + sudo apt-get -y install autoconf automake bison flex gcc libelf-dev make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config python-dev-is-python3 # using pre-compiled sdk # to do: replace toolchain link From bae87fbc3fbd90aef56aafb802ab8a3d22d1fd31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dami=C3=A1n=20Parrino?= Date: Tue, 9 Jun 2026 17:39:31 -0300 Subject: [PATCH 7/7] Update build.yml to modify package installation Removed 'python-dev-is-python3' from the installation command. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9db74501..86087064 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ jobs: id: slug run: | echo "sha_name=$(echo ${GITHUB_SHA} | cut -c1-8)" >> $GITHUB_ENV - sudo apt-get -y install autoconf automake bison flex gcc libelf-dev make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config python-dev-is-python3 + sudo apt-get -y install autoconf automake bison flex gcc libelf-dev make texinfo patch wget zlib1g-dev libtool-bin bzip2 pkg-config # using pre-compiled sdk # to do: replace toolchain link