@@ -28,12 +28,12 @@ jobs:
2828 name : Linux host tools
2929 steps :
3030 - uses : lukka/get-cmake@latest
31- - uses : actions/checkout@latest
31+ - uses : actions/checkout@v6
3232 with :
3333 submodules : true
3434 path : source
3535 - name : Export GitHub Actions cache environment variables
36- uses : actions/github-script@latest
36+ uses : actions/github-script@v9
3737 with :
3838 script : |
3939 core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
4444 sudo apt-get update
4545 sudo apt install build-essential nasm
4646 - name : Host tools cache
47- uses : actions/cache@latest
47+ uses : actions/cache@v5
4848 with :
4949 path : source/multi_build/host-x64-linux-native
5050 key : host-tools-${{ runner.os }}-${{ hashFiles('source/tools','toolchain/building.sh','vcpkg.json','vcpkg-configuration.json') }}
@@ -87,17 +87,17 @@ jobs:
8787 name : ${{ matrix.variant }}
8888 steps :
8989 - uses : lukka/get-cmake@latest
90- - uses : actions/checkout@latest
90+ - uses : actions/checkout@v6
9191 with :
9292 submodules : true
9393 path : source
9494 - name : Export GitHub Actions cache environment variables
95- uses : actions/github-script@latest
95+ uses : actions/github-script@v9
9696 with :
9797 script : |
9898 core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
9999 core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
100- - uses : actions/setup-java@latest
100+ - uses : actions/setup-java@v5
101101 if : startsWith(matrix.variant, 'android:')
102102 with :
103103 distribution : ' adopt'
@@ -108,7 +108,7 @@ jobs:
108108 sudo apt-get update
109109 sudo apt install build-essential inkscape flatpak nasm squashfs-tools
110110 - name : Host tools cache
111- uses : actions/cache@latest
111+ uses : actions/cache@v5
112112 with :
113113 path : source/multi_build/host-x64-linux-native
114114 key : host-tools-${{ runner.os }}-${{ hashFiles('source/tools','toolchain/building.sh','vcpkg.json','vcpkg-configuration.json') }}
@@ -133,7 +133,7 @@ jobs:
133133 VCPKG_BINARY_SOURCES : " clear;x-gha,readwrite"
134134 - name : Upload vcpkg logs
135135 if : steps.buildProject.outcome == 'failure'
136- uses : actions/upload-artifact@latest
136+ uses : actions/upload-artifact@v8
137137 with :
138138 name : ${{matrix.artifact}}-vcpkg-logs
139139 path : /usr/local/share/vcpkg/buildtrees/*/*.log
@@ -143,7 +143,7 @@ jobs:
143143 - name : Summarize binary sizes
144144 run : du -h source/multi_build/${{matrix.artifact}}/bin/* source/multi_build/${{matrix.artifact}}/lib/*.so* source/multi_build/${{matrix.artifact}}/packaged/*/* || true
145145 - name : Uploading artifacts
146- uses : actions/upload-artifact@latest
146+ uses : actions/upload-artifact@v8
147147 with :
148148 name : ${{matrix.artifact}}
149149 path : |
@@ -160,12 +160,12 @@ jobs:
160160 name : macOS host tools
161161 steps :
162162 - uses : lukka/get-cmake@latest
163- - uses : actions/checkout@latest
163+ - uses : actions/checkout@v6
164164 with :
165165 submodules : true
166166 path : source
167167 - name : Export GitHub Actions cache environment variables
168- uses : actions/github-script@latest
168+ uses : actions/github-script@v9
169169 with :
170170 script : |
171171 core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
@@ -175,7 +175,7 @@ jobs:
175175 brew install --cask inkscape
176176 brew install automake libtool
177177 - name : Host tools cache
178- uses : actions/cache@latest
178+ uses : actions/cache@v5
179179 with :
180180 path : source/multi_build/host-arm64-osx
181181 key : host-tools-${{ runner.os }}-${{ hashFiles('source/tools','toolchain/building.sh','vcpkg.json','vcpkg-configuration.json') }}
@@ -206,12 +206,12 @@ jobs:
206206 name : ${{ matrix.variant }}
207207 steps :
208208 - uses : lukka/get-cmake@latest
209- - uses : actions/checkout@latest
209+ - uses : actions/checkout@v6
210210 with :
211211 submodules : true
212212 path : source
213213 - name : Export GitHub Actions cache environment variables
214- uses : actions/github-script@latest
214+ uses : actions/github-script@v9
215215 with :
216216 script : |
217217 core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
@@ -222,7 +222,7 @@ jobs:
222222 brew install automake autoconf libtool
223223 # git cmake ninja pkg-config wget
224224 - name : Host tools cache
225- uses : actions/cache@latest
225+ uses : actions/cache@v5
226226 with :
227227 path : source/multi_build/host-arm64-osx
228228 key : host-tools-${{ runner.os }}-${{ hashFiles('source/tools','toolchain/building.sh','vcpkg.json','vcpkg-configuration.json') }}
@@ -236,7 +236,7 @@ jobs:
236236 VCPKG_BINARY_SOURCES : " clear;x-gha,readwrite"
237237 - name : Upload vcpkg logs
238238 if : steps.buildProject.outcome == 'failure'
239- uses : actions/upload-artifact@latest
239+ uses : actions/upload-artifact@v8
240240 with :
241241 name : ${{matrix.artifact}}-vcpkg-logs
242242 path : /usr/local/share/vcpkg/buildtrees/*/*.log
@@ -246,7 +246,7 @@ jobs:
246246 - name : Creating archive of artifacts
247247 run : tar cvf apps.tar source/multi_build/${{matrix.artifact}}/install/bin
248248 - name : Uploading artifacts
249- uses : actions/upload-artifact@latest
249+ uses : actions/upload-artifact@v8
250250 with :
251251 name : ${{matrix.artifact}}
252252 path : apps.tar
@@ -278,15 +278,15 @@ jobs:
278278 - variant : es_32
279279 dummy_plug : dummy_plug_es_32.json
280280 steps :
281- - uses : actions/checkout@latest
281+ - uses : actions/checkout@v6
282282 with :
283283 path : source
284284 - name : Installing AppImage/media dependencies
285285 run : |
286286 sudo apt update
287287 sudo apt install libfuse2 ffmpeg
288288 - name : Downloading desktop-x86_64-buildroot-linux-gnu-multi artifacts
289- uses : actions/download-artifact@latest
289+ uses : actions/download-artifact@v8
290290 with :
291291 name : desktop-x86_64-buildroot-linux-gnu-multi
292292 path : artifacts/
@@ -303,7 +303,7 @@ jobs:
303303 ffmpeg -f f32le -ar 48k -ac 2 -i "/tmp/Blam Graphics/rendered_audio" -c:a copy "/tmp/Blam Graphics/rendered_audio.wav"
304304 rm "/tmp/Blam Graphics/rendered_audio"
305305 - name : Uploading test artifacts
306- uses : actions/upload-artifact@latest
306+ uses : actions/upload-artifact@v8
307307 with :
308308 name : dummy_plug_test_${{ matrix.variant }}
309309 path : " /tmp/Blam Graphics"
@@ -318,11 +318,11 @@ jobs:
318318 env :
319319 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
320320 steps :
321- - uses : actions/checkout@latest
321+ - uses : actions/checkout@v6
322322 with :
323323 path : source
324324 - name : Downloading test artifacts
325- uses : actions/download-artifact@latest
325+ uses : actions/download-artifact@v8
326326 with :
327327 pattern : dummy_plug_test_*
328328 path : artifacts/
@@ -331,7 +331,7 @@ jobs:
331331 ls -R artifacts/
332332 source/.github/tests/generate_test_page.sh artifacts/
333333 - name : Upload generated page
334- uses : actions/upload-artifact@latest
334+ uses : actions/upload-artifact@v8
335335 with :
336336 name : dummy_plug_results
337337 path : " artifacts/generated/"
@@ -353,7 +353,7 @@ jobs:
353353 runs-on : ubuntu-latest
354354 steps :
355355 - name : Gathering artifacts
356- uses : actions/download-artifact@latest
356+ uses : actions/download-artifact@v8
357357 with :
358358 path : artifacts/
359359 - name : Generating GitHub Pages archive
@@ -365,7 +365,7 @@ jobs:
365365 cp -r artifacts/web-wasm32-emscripten-webgl2-custom/bin _site/custom/
366366 for f in $(find artifacts/ -mindepth 1 -maxdepth 1); do pushd $f; [[ -f apps.tar ]] && (tar xvf apps.tar && rm apps.tar); tar Jcvf ../../_site/downloads/$(basename $f).tar.xz .; popd; done
367367 - name : Uploading GitHub Pages examples
368- uses : actions/upload-pages-artifact@latest
368+ uses : actions/upload-pages-artifact@v4
369369 - name : Deploy examples to GitHub Pages
370370 id : deployment
371- uses : actions/deploy-pages@latest
371+ uses : actions/deploy-pages@v4
0 commit comments