3131
3232jobs :
3333 main_build :
34- runs-on : ubuntu-20 .04
34+ runs-on : ubuntu-22 .04
3535 steps :
36- - uses : actions/checkout@v4
36+ - uses : actions/checkout@v6
3737
3838 - name : clean
3939 shell : bash -l {0}
5858 libvirglrenderer-dev libsdl2-image-dev
5959
6060 - name : Cache toolchain
61- uses : actions/cache@v4
61+ uses : actions/cache@v5
6262 env :
6363 cache-name : toolchain
6464 with :
@@ -113,31 +113,33 @@ jobs:
113113 # replace pkexec with sudo for ci
114114 sed -i 's/pkexec/sudo/g' build.sh
115115 export TOOLCHAIN_ROOT_PATH=$HOME
116+ # free up some space
117+ rm -rf ./.git
116118 ./build.sh all
117119 # perupload
118120 sudo rm -rf ./output/rootfs/bootfs ./output/rootfs/rootfs ./output/rootfs/target
119121 tar -czf output.tar.gz output/ update_tools/ run.sh update_tools.sh
120122 tar -czf toolchain.tar.gz $HOME/gcc-riscv64-unknown-linux-gnu $HOME/gcc-riscv64-unknown-elf
121123
122124 - name : Upload build asserts
123- uses : actions/upload-artifact@v4
125+ uses : actions/upload-artifact@v6
124126 with :
125127 name : output
126128 path : |
127129 output.tar.gz
128130 retention-days : 1
129131
130132 - name : Upload prebuilt toolchain
131- uses : actions/upload-artifact@v4
133+ uses : actions/upload-artifact@v6
132134 with :
133135 name : prebuilt_toolchain
134136 path : |
135137 toolchain.tar.gz
136138
137139 qemu_w64_build :
138- runs-on : ubuntu-20 .04
140+ runs-on : ubuntu-22 .04
139141 steps :
140- - uses : actions/checkout@v4
142+ - uses : actions/checkout@v6
141143
142144 - name : clean
143145 shell : bash -l {0}
@@ -158,8 +160,8 @@ jobs:
158160 run : |
159161 dnf update -y
160162 dnf install -y zstd wget
161- wget https://mirror .msys2.org/mingw/mingw64/mingw-w64-x86_64-libslirp-4.7.0-1 -any.pkg.tar.zst
162- tar -I zstd -xvf mingw-w64-x86_64-libslirp-4.7.0-1 -any.pkg.tar.zst
163+ wget https://repo .msys2.org/mingw/mingw64/mingw-w64-x86_64-libslirp-4.7.0-2 -any.pkg.tar.zst
164+ tar -I zstd -xvf mingw-w64-x86_64-libslirp-4.7.0-2 -any.pkg.tar.zst
163165 cp ./mingw64/bin/libslirp-0.dll /usr/x86_64-w64-mingw32/sys-root/mingw/bin/libslirp-0.dll
164166 mkdir /usr/x86_64-w64-mingw32/sys-root/mingw/include/slirp
165167 cp ./mingw64/include/slirp/libslirp-version.h /usr/x86_64-w64-mingw32/sys-root/mingw/include/slirp/libslirp-version.h
@@ -171,7 +173,7 @@ jobs:
171173 cp /usr/x86_64-w64-mingw32/sys-root/mingw/bin/*.dll ./output/qemu_w64/
172174
173175 - name : Upload build asserts
174- uses : actions/upload-artifact@v4
176+ uses : actions/upload-artifact@v6
175177 with :
176178 name : qemu_w64
177179 path : |
@@ -180,9 +182,9 @@ jobs:
180182 retention-days : 1
181183
182184 qemu_macos_build :
183- runs-on : macos-13
185+ runs-on : macos-15
184186 steps :
185- - uses : actions/checkout@v4
187+ - uses : actions/checkout@v6
186188
187189 - name : clean
188190 shell : bash -l {0}
@@ -209,17 +211,17 @@ jobs:
209211 tar -czf qemu_macos.tar.gz output/
210212
211213 - name : Upload build asserts
212- uses : actions/upload-artifact@v4
214+ uses : actions/upload-artifact@v6
213215 with :
214216 name : qemu_macos
215217 path : |
216218 qemu_macos.tar.gz
217219 retention-days : 1
218220
219221 quard_star_tools_build :
220- runs-on : ubuntu-20 .04
222+ runs-on : ubuntu-22 .04
221223 steps :
222- - uses : actions/checkout@v4
224+ - uses : actions/checkout@v6
223225
224226 - name : Install Qt
225227 uses : jurplel/install-qt-action@v4
@@ -262,7 +264,7 @@ jobs:
262264 tar -czf quard_star_tools.tar.gz gui_tools/ run_quard_star_tools.sh
263265
264266 - name : Upload build asserts
265- uses : actions/upload-artifact@v4
267+ uses : actions/upload-artifact@v6
266268 with :
267269 name : quard_star_tools
268270 path : |
@@ -302,7 +304,7 @@ jobs:
302304 Rename-Item ./release gui_tools
303305
304306 - name : Upload build asserts
305- uses : actions/upload-artifact@v4
307+ uses : actions/upload-artifact@v6
306308 with :
307309 name : quard_star_tools_w64
308310 path : |
@@ -311,9 +313,9 @@ jobs:
311313 retention-days : 1
312314
313315 quard_star_tools_macos_build :
314- runs-on : macos-13
316+ runs-on : macos-15
315317 steps :
316- - uses : actions/checkout@v4
318+ - uses : actions/checkout@v6
317319
318320 - name : Install Qt
319321 uses : jurplel/install-qt-action@v4
@@ -346,7 +348,7 @@ jobs:
346348 tar -czf quard_star_tools.tar.gz gui_tools/
347349
348350 - name : Upload build asserts
349- uses : actions/upload-artifact@v4
351+ uses : actions/upload-artifact@v6
350352 with :
351353 name : quard_star_tools_macos
352354 path : |
0 commit comments