3434
3535 runs-on : windows-latest
3636 steps :
37- - uses : actions/checkout@v5
37+ - uses : actions/checkout@v6
3838 with :
3939 submodules : recursive
4040
9797 run : cp Windows/Release/*.exe ppsspp/
9898
9999 - name : Upload build
100- uses : actions/upload-artifact@v4
100+ uses : actions/upload-artifact@v6
101101 with :
102102 name : Windows ${{ matrix.platform }} build
103103 path : ppsspp/
@@ -113,21 +113,25 @@ jobs:
113113 Compress-Archive -Path "ppsspp/*" -Update -DestinationPath "releases/PPSSPP-${{ github.ref_name }}-Windows-${{ matrix.platform }}.zip"
114114
115115 - name : Upload release
116- uses : softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
116+ uses : softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
117117 if : github.ref_type == 'tag'
118118 with :
119119 files : releases/*.zip
120120
121121 build-uwp :
122122 runs-on : windows-latest
123123 steps :
124- - uses : actions/checkout@v5
124+ - uses : actions/checkout@v6
125125 with :
126126 submodules : recursive
127127
128128 - name : Add MSBuild to PATH
129129 uses : microsoft/setup-msbuild@6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce # v2.0.0
130130
131+ - name : Restore NuGet packages
132+ working-directory : ${{ github.workspace }}/UWP
133+ run : nuget restore PPSSPP_UWP.sln
134+
131135 - name : Build UWP
132136 working-directory : ${{ env.GITHUB_WORKSPACE }}
133137 run : msbuild /m /p:TrackFileAccess=false /p:Configuration=${{ env.BUILD_CONFIGURATION }} /p:Platform=x64 /p:AppxPackageSigningEnabled=false UWP/PPSSPP_UWP.sln
@@ -137,7 +141,7 @@ jobs:
137141 needs : build-windows
138142 timeout-minutes : 30
139143 steps :
140- - uses : actions/checkout@v5
144+ - uses : actions/checkout@v6
141145 with :
142146 submodules : false
143147
@@ -147,7 +151,7 @@ jobs:
147151 run : git submodule update --init pspautotests assets/lang
148152
149153 - name : Download build
150- uses : actions/download-artifact@v5
154+ uses : actions/download-artifact@v7
151155 with :
152156 name : Windows x64 build
153157 path : ppsspp/
@@ -234,6 +238,12 @@ jobs:
234238 cxx : clang++
235239 args : ./b.sh --headless --unittest --fat --no-png --no-sdl2
236240 id : macos
241+ - os : macos-latest
242+ extra : libretro_mac
243+ cc : clang
244+ cxx : clang++
245+ args : ./b.sh --libretro
246+ id : macos-libretro
237247 - os : macos-latest
238248 extra : ios
239249 cc : clang
@@ -243,7 +253,7 @@ jobs:
243253
244254 runs-on : ${{ matrix.os }}
245255 steps :
246- - uses : actions/checkout@v5
256+ - uses : actions/checkout@v6
247257 with :
248258 submodules : recursive
249259
@@ -299,7 +309,7 @@ jobs:
299309 echo "#define PPSSPP_GIT_VERSION_NO_UPDATE 1" >> git-version.cpp
300310
301311 - name : Setup ccache
302- uses : hendrikmuhs/ccache-action@bfa03e1de4d7f7c3e80ad9109feedd05c4f5a716 # v1.2.19
312+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
303313 # Disable ccache on macos for now, it's become buggy for some reason.
304314 if : matrix.id != 'macos'
305315 with :
@@ -362,14 +372,14 @@ jobs:
362372 fi
363373
364374 - name : Upload build
365- uses : actions/upload-artifact@v4
375+ uses : actions/upload-artifact@v6
366376 if : matrix.extra == 'test'
367377 with :
368378 name : ${{ matrix.os }} build
369379 path : ppsspp/
370380
371381 - name : Upload iOS build
372- uses : actions/upload-artifact@v4
382+ uses : actions/upload-artifact@v6
373383 if : matrix.id == 'ios'
374384 with :
375385 name : ${{ matrix.id }} build
@@ -381,7 +391,7 @@ jobs:
381391 run : mv PPSSPPSDL.zip PPSSPPSDL-macOS-${GITHUB_REF_NAME}.zip
382392
383393 - name : Upload macOS & iOS release
384- uses : softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
394+ uses : softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
385395 if : github.ref_type == 'tag' && (matrix.id == 'macos' || matrix.id == 'ios')
386396 with :
387397 files : |
@@ -405,14 +415,14 @@ jobs:
405415 needs : build
406416 timeout-minutes : 30
407417 steps :
408- - uses : actions/checkout@v5
418+ - uses : actions/checkout@v6
409419 with :
410420 submodules : false
411421
412422 - name : Fetch tests
413423 working-directory : ${{ env.GITHUB_WORKSPACE }}
414424 # Doing this to avoid ffmpeg and other large submodules.
415- run : git submodule update --init pspautotests assets/lang
425+ run : git submodule update --init pspautotests
416426
417427 - name : Install Linux dependencies
418428 if : runner.os == 'Linux'
@@ -427,7 +437,7 @@ jobs:
427437 git submodule update --init SDL/macOS
428438
429439 - name : Download build
430- uses : actions/download-artifact@v5
440+ uses : actions/download-artifact@v7
431441 with :
432442 name : ${{ matrix.os }} build
433443 path : ppsspp/
@@ -459,7 +469,7 @@ jobs:
459469 run : |
460470 apk add build-base wget git bash cmake python3 glu-dev sdl2-dev
461471
462- - uses : actions/checkout@v5
472+ - uses : actions/checkout@v6
463473 with :
464474 submodules : recursive
465475
@@ -468,7 +478,7 @@ jobs:
468478 chown -R $(id -u):$(id -g) $PWD
469479
470480 - name : Setup ccache
471- uses : hendrikmuhs/ccache-action@bfa03e1de4d7f7c3e80ad9109feedd05c4f5a716 # v1.2.19
481+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
472482
473483 - name : Compile ffmpeg
474484 run : |
0 commit comments