|
72 | 72 | run: | |
73 | 73 | make release COMMIT_HASH=${GITHUB_SHA::7} BINDIR=PSX_MMCE/ PSX=1 MMCE=1 ${{ env.DEBUG }} PRINTF=${{ github.event.inputs.name }} |
74 | 74 |
|
| 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 | +
|
75 | 83 | - name: list |
76 | 84 | run: | |
77 | 85 | git ls-files -i --exclude-standard -c |
|
86 | 94 | mv PS2_MX4SIO/ release/PS2_MX4SIO/ |
87 | 95 | mv PS2_MMCE/ release/PS2_MMCE/ |
88 | 96 | mv PSX_MMCE/ release/PSX_MMCE/ |
| 97 | + mv PS2_CHAINLOAD/ release/PS2_CHAINLOAD/ |
| 98 | + mv PSX_CHAINLOAD/ release/PSX_CHAINLOAD/ |
89 | 99 |
|
90 | 100 | - name: pack release |
91 | 101 | run: | |
@@ -114,89 +124,61 @@ jobs: |
114 | 124 | files: | |
115 | 125 | PS2BBL.7z |
116 | 126 |
|
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: |
126 | 128 | runs-on: ubuntu-latest |
127 | 129 | needs: [build] |
128 | 130 | container: ps2dev/ps2dev:latest |
129 | 131 | steps: |
130 | | - |
131 | 132 | - name: Install dependencies |
132 | 133 | run: | |
133 | 134 | apk add build-base git p7zip |
134 | 135 |
|
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 |
145 | 140 |
|
146 | | - - name: update binaries |
| 141 | + - name: Compile OSDMenu chainloader build |
147 | 142 | 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/ |
150 | 144 |
|
151 | | - - name: update bundled software |
| 145 | + - name: Compile OSDMenu SAS chainloader build |
152 | 146 | 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/ |
154 | 148 |
|
155 | | - - name: compile |
| 149 | + - name: list |
156 | 150 | run: | |
157 | | - cd Funtuna-Fork/installer |
158 | | - make clean all |
| 151 | + git ls-files -i --exclude-standard -c |
159 | 152 |
|
160 | | - - name: list |
| 153 | + - name: prepare release folder |
161 | 154 | run: | |
162 | | - ls -R |
| 155 | + cp LICENSE release/LICENSE.TXT |
| 156 | + mv OSDMENU/ release/OSDMENU/ |
| 157 | + mv OSDMENU_SAS/ release/OSDMENU_SAS/ |
163 | 158 |
|
164 | 159 | - name: pack release |
165 | 160 | run: | |
166 | | - mkdir release |
167 | 161 | CSH=${GITHUB_SHA::7} |
168 | 162 | 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]" |
176 | 164 | cp -r release/ $TARGET/ |
177 | | - 7z a -t7z PS2BBL_OpenTuna_Installer.7z $TARGET/* |
| 165 | + 7z a -t7z PS2BBL_OSDMENU.7z $TARGET/* |
178 | 166 |
|
179 | 167 | - name: Upload artifacts |
180 | 168 | if: ${{ success() }} |
181 | 169 | uses: actions/upload-artifact@v4 |
182 | 170 | with: |
183 | | - name: PS2BBL_OPENTUNA |
| 171 | + name: PS2BBL_OSDMENU |
184 | 172 | 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/* |
192 | 174 |
|
193 | 175 | - name: Create prerelease |
194 | 176 | if: github.ref == 'refs/heads/main' |
195 | 177 | uses: mathieucarbou/marvinpinto-action-automatic-releases@latest |
196 | 178 | with: |
197 | 179 | repo_token: "${{ secrets.GITHUB_TOKEN }}" |
198 | 180 | prerelease: true |
199 | | - automatic_release_tag: "opentuna" |
200 | | - title: "Latest PS2BBL + OpenTuna" |
| 181 | + automatic_release_tag: "osdmenu" |
| 182 | + title: "PS2BBL for OSDMenu" |
201 | 183 | files: | |
202 | | - PS2BBL_OpenTuna_Installer.7z |
| 184 | + PS2BBL_OSDMENU.7z |
0 commit comments