Skip to content

Commit 1668a4f

Browse files
committed
Actions: add chainloader and OSDMenu targets
1 parent 9100ecf commit 1668a4f

1 file changed

Lines changed: 32 additions & 50 deletions

File tree

.github/workflows/CI.yml

Lines changed: 32 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,14 @@ jobs:
7272
run: |
7373
make release COMMIT_HASH=${GITHUB_SHA::7} BINDIR=PSX_MMCE/ PSX=1 MMCE=1 ${{ env.DEBUG }} PRINTF=${{ github.event.inputs.name }}
7474
75+
- name: Compile PS2 chainload build
76+
run: |
77+
make release COMMIT_HASH=${GITHUB_SHA::7} CHAINLOAD=1 BINDIR=PS2_CHAINLOAD/ ${{ env.DEBUG }} PRINTF=${{ github.event.inputs.name }}
78+
79+
- name: Compile PSX chainload build
80+
run: |
81+
make release COMMIT_HASH=${GITHUB_SHA::7} CHAINLOAD=1Z BINDIR=PSX_CHAINLOAD/ PSX=1 ${{ env.DEBUG }} PRINTF=${{ github.event.inputs.name }}
82+
7583
- name: list
7684
run: |
7785
git ls-files -i --exclude-standard -c
@@ -86,6 +94,8 @@ jobs:
8694
mv PS2_MX4SIO/ release/PS2_MX4SIO/
8795
mv PS2_MMCE/ release/PS2_MMCE/
8896
mv PSX_MMCE/ release/PSX_MMCE/
97+
mv PS2_CHAINLOAD/ release/PS2_CHAINLOAD/
98+
mv PSX_CHAINLOAD/ release/PSX_CHAINLOAD/
8999
90100
- name: pack release
91101
run: |
@@ -114,89 +124,61 @@ jobs:
114124
files: |
115125
PS2BBL.7z
116126
117-
- name: notify on discord
118-
if: github.ref == 'refs/heads/main'
119-
uses: tsickert/discord-webhook@v5.3.0
120-
with:
121-
webhook-url: ${{ secrets.DISCORD_FEED }}
122-
content: "## PS2BBL has been updated!\nread the changelog here: https://github.com/israpps/PlayStation2-Basic-BootLoader/releases/tag/latest\n### [Download Page](https://israpps.github.io/PlayStation2-Basic-BootLoader/Downloads/)"
123-
124-
125-
opentuna:
127+
osdmenu:
126128
runs-on: ubuntu-latest
127129
needs: [build]
128130
container: ps2dev/ps2dev:latest
129131
steps:
130-
131132
- name: Install dependencies
132133
run: |
133134
apk add build-base git p7zip
134135
135-
- name: Download all artifacts
136-
uses: actions/download-artifact@v4.1.7
137-
138-
- name: list
139-
run: |
140-
ls -R
141-
142-
- name: clone
143-
run: |
144-
git clone --depth 1 -b PS2BBL https://github.com/israpps/Funtuna-Fork
136+
- uses: actions/checkout@v4
137+
- run: |
138+
git config --global --add safe.directory "$GITHUB_WORKSPACE"
139+
git fetch --prune --unshallow
145140
146-
- name: update binaries
141+
- name: Compile OSDMenu chainloader build
147142
run: |
148-
cp PS2BBL/PS2/COMPRESSED_PS2BBL.ELF Funtuna-Fork/installer/INSTALLER_CONTENTS/BOOT/BOOT.ELF
149-
cp PS2BBL/SYS-CONF/PS2BBL.INI Funtuna-Fork/installer/INSTALLER_CONTENTS/SYS-CONF/PS2BBL.INI
143+
make release CHAINLOAD=1 CHAINLOAD_PATH="mc?:/BOOT/patcher.elf" COMMIT_HASH=${GITHUB_SHA::7} BINDIR=OSDMENU/
150144
151-
- name: update bundled software
145+
- name: Compile OSDMenu SAS chainloader build
152146
run: |
153-
wget https://github.com/israpps/wLaunchELF_ISR/releases/download/latest/BOOT-EXFAT.ELF -O Funtuna-Fork/installer/INSTALLER_CONTENTS/BOOT/ULE.ELF
147+
make release CHAINLOAD=1 CHAINLOAD_PATH="mc?:/OSDMENU/patcher.elf" COMMIT_HASH=${GITHUB_SHA::7} BINDIR=OSDMENU_SAS/
154148
155-
- name: compile
149+
- name: list
156150
run: |
157-
cd Funtuna-Fork/installer
158-
make clean all
151+
git ls-files -i --exclude-standard -c
159152
160-
- name: list
153+
- name: prepare release folder
161154
run: |
162-
ls -R
155+
cp LICENSE release/LICENSE.TXT
156+
mv OSDMENU/ release/OSDMENU/
157+
mv OSDMENU_SAS/ release/OSDMENU_SAS/
163158
164159
- name: pack release
165160
run: |
166-
mkdir release
167161
CSH=${GITHUB_SHA::7}
168162
DATE=$(date "+%d-%m-%Y")
169-
TARGET="PS2BBL_OpenTuna_installer-[$DATE]-[$CSH]"
170-
cp Funtuna-Fork/installer/bin/PS2BBL_OpenTuna_Installer.ELF release/PS2BBL_OpenTuna_Installer.ELF
171-
cp PS2BBL/LICENSE.TXT release/LICENSE.TXT
172-
echo "PS2BBL and installer by Matias Israelson">release/CREDITS.TXT
173-
echo "OpenTuna by Alexander Lopez Parrado">>release/CREDITS.TXT
174-
echo "If you bought this software you have been SCAMMED.">>release/CREDITS.TXT
175-
echo "https://github.com/israpps/PlayStation2-Basic-BootLoader">>release/CREDITS.TXT
163+
TARGET="PS2BBL[$DATE]-[$CSH]"
176164
cp -r release/ $TARGET/
177-
7z a -t7z PS2BBL_OpenTuna_Installer.7z $TARGET/*
165+
7z a -t7z PS2BBL_OSDMENU.7z $TARGET/*
178166
179167
- name: Upload artifacts
180168
if: ${{ success() }}
181169
uses: actions/upload-artifact@v4
182170
with:
183-
name: PS2BBL_OPENTUNA
171+
name: PS2BBL_OSDMENU
184172
path: |
185-
release/PS2BBL_OpenTuna_Installer.ELF
186-
187-
# - name: last week changelog
188-
# run: |
189-
# git --no-pager log --pretty=format:"- %h:%as %>(18)%an: %s" --since="Last Week">CHANGELOG
190-
# echo CHANGELOG=$(cat CHANGELOG) >> $GITHUB_ENV
191-
# echo ${{ env.CHANGELOG }}
173+
release/*
192174
193175
- name: Create prerelease
194176
if: github.ref == 'refs/heads/main'
195177
uses: mathieucarbou/marvinpinto-action-automatic-releases@latest
196178
with:
197179
repo_token: "${{ secrets.GITHUB_TOKEN }}"
198180
prerelease: true
199-
automatic_release_tag: "opentuna"
200-
title: "Latest PS2BBL + OpenTuna"
181+
automatic_release_tag: "osdmenu"
182+
title: "PS2BBL for OSDMenu"
201183
files: |
202-
PS2BBL_OpenTuna_Installer.7z
184+
PS2BBL_OSDMENU.7z

0 commit comments

Comments
 (0)