@@ -22,13 +22,13 @@ jobs:
2222 unit-tests-mac :
2323 runs-on : macos-latest
2424 steps :
25- - uses : actions/checkout@v4
25+ - uses : actions/checkout@v6
2626
2727 - name : Create Build Environment
2828 run : cmake -E make_directory ${{github.workspace}}/build
2929
3030 - name : Python Setup
31- uses : actions/setup-python@v4
31+ uses : actions/setup-python@v6
3232 with :
3333 python-version : ' 3.10'
3434
4040 run : echo "SDKROOT=$(xcrun --sdk macosx --show-sdk-path)" >> $GITHUB_ENV
4141
4242 - name : Setup Conan Cache
43- uses : actions/cache@v4
43+ uses : actions/cache@v5
4444 with :
4545 path : ${{github.workspace}}/build/p/
4646 key : conan-${{ runner.os }}-${{ hashFiles('conanfile.py', '*/conanfile.py') }}
7070 version_number : ${{ env.VERSION }}
7171 commit_hash : ${{ env.COMMIT }}
7272 steps :
73- - uses : actions/checkout@v4
73+ - uses : actions/checkout@v6
7474
7575 - name : Create Build Environment
7676 run : cmake -E make_directory ${{github.workspace}}/build
8080 uses : turtlebrowser/get-conan@c171f295f3f507360ee018736a6608731aa2109d # v1.2
8181
8282 - name : Setup Conan Cache
83- uses : actions/cache@v4
83+ uses : actions/cache@v5
8484 with :
8585 path : ${{github.workspace}}/build/p/
8686 key : conan-${{ runner.os }}-amd64-${{ hashFiles('conanfile.py', '*/conanfile.py') }}
@@ -112,7 +112,7 @@ jobs:
112112 outputs :
113113 version_number : ${{ env.VERSION }}
114114 steps :
115- - uses : actions/checkout@v4
115+ - uses : actions/checkout@v6
116116
117117 - name : Create Build Environment
118118 run : cmake -E make_directory ${{github.workspace}}\build
@@ -128,7 +128,7 @@ jobs:
128128 sed -i 's/compiler.cppstd=14/compiler.cppstd=17/' "$(conan profile path default)"
129129
130130 - name : Setup Conan Cache
131- uses : actions/cache@v4
131+ uses : actions/cache@v5
132132 with :
133133 path : ${{github.workspace}}/build/p/
134134 key : conan-${{ runner.os }}-${{ hashFiles('conanfile.py', '*/conanfile.py') }}
@@ -167,7 +167,7 @@ jobs:
167167 Get-ChildItem -Force ${{github.workspace}}\build\bin
168168
169169 - name : Persist to workspace
170- uses : actions/upload-artifact@v4
170+ uses : actions/upload-artifact@v7
171171 with :
172172 name : windows-build
173173 path : |
@@ -181,10 +181,10 @@ jobs:
181181 runs-on : ubuntu-latest
182182 steps :
183183 - name : Checkout code
184- uses : actions/checkout@v4
184+ uses : actions/checkout@v6
185185
186186 - name : Attach to workspace
187- uses : actions/download-artifact@v4
187+ uses : actions/download-artifact@v8
188188 with :
189189 name : windows-build
190190
@@ -229,13 +229,13 @@ jobs:
229229 outputs :
230230 version_number : ${{ env.VERSION }}
231231 steps :
232- - uses : actions/checkout@v4
232+ - uses : actions/checkout@v6
233233
234234 - name : Create Build Environment
235235 run : cmake -E make_directory ${{github.workspace}}/build
236236
237237 - name : Setup Conan Cache
238- uses : actions/cache@v4
238+ uses : actions/cache@v5
239239 with :
240240 path : ${{github.workspace}}/build/p/
241241 key : conan-${{ runner.os }}-amd64-${{ hashFiles('conanfile.py', '*/conanfile.py') }}
@@ -268,12 +268,12 @@ jobs:
268268
269269 - name : Docker meta
270270 id : meta
271- uses : docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5.6.1
271+ uses : docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
272272 with :
273273 images : ${{ env.IMAGE_NAME }}
274274
275275 - name : Login to Docker Hub
276- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
276+ uses : docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1 .0
277277 with :
278278 username : ${{ secrets.DOCKERHUB_USERNAME }}
279279 password : ${{ secrets.DOCKERHUB_TOKEN }}
@@ -289,14 +289,14 @@ jobs:
289289 sed -i -e "s/CP_URL/$ESCAPED_REPLACE/g" docker/run.sh
290290
291291 - name : Set up QEMU
292- uses : docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3.2 .0
292+ uses : docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0 .0
293293
294294 - name : Set up Docker Buildx
295295 id : buildx
296- uses : docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8 .0
296+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0 .0
297297
298298 - name : Build + push - pktvisor (multi-arch)
299- uses : docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10 .0
299+ uses : docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1 .0
300300 id : docker_build
301301 with :
302302 builder : ${{ steps.buildx.outputs.name }}
@@ -313,7 +313,7 @@ jobs:
313313 touch "/tmp/digests/${digest#sha256:}"
314314
315315 - name : Upload digest
316- uses : actions/upload-artifact@v4
316+ uses : actions/upload-artifact@v7
317317 with :
318318 name : digests-linux-amd64
319319 path : /tmp/digests/*
@@ -324,7 +324,7 @@ jobs:
324324 needs : [ merge-packages ]
325325 runs-on : ubuntu-latest
326326 steps :
327- - uses : actions/checkout@v4
327+ - uses : actions/checkout@v6
328328
329329 - name : Create Build Environment
330330 run : cmake -E make_directory ${{github.workspace}}/build
@@ -334,7 +334,7 @@ jobs:
334334 uses : turtlebrowser/get-conan@c171f295f3f507360ee018736a6608731aa2109d # v1.2
335335
336336 - name : Setup Conan Cache
337- uses : actions/cache@v4
337+ uses : actions/cache@v5
338338 with :
339339 path : ${{github.workspace}}/build/p/
340340 key : conan-${{ runner.os }}-amd64-${{ hashFiles('conanfile.py', '*/conanfile.py') }}
@@ -375,13 +375,13 @@ jobs:
375375 - name : Upload pktvisor-cli artifact
376376 env :
377377 BINARY_NAME : pktvisor-cli-linux-x86_64-${{ env.VERSION }}
378- uses : actions/upload-artifact@v4
378+ uses : actions/upload-artifact@v7
379379 with :
380380 name : ${{ env.BINARY_NAME }}
381381 path : ${{github.workspace}}/${{ env.BINARY_NAME }}
382382
383383 - name : Login to Docker Hub
384- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
384+ uses : docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1 .0
385385 with :
386386 username : ${{ secrets.DOCKERHUB_USERNAME }}
387387 password : ${{ secrets.DOCKERHUB_TOKEN }}
@@ -401,7 +401,7 @@ jobs:
401401 mv pktvisor-x86_64.AppImage pktvisor-x86_64-${{ env.VERSION }}.AppImage
402402
403403 - name : Upload AppImage artifact
404- uses : actions/upload-artifact@v4
404+ uses : actions/upload-artifact@v7
405405 with :
406406 name : pktvisor-x86_64-${{ env.VERSION }}.AppImage
407407 path : ${{github.workspace}}/appimage/pktvisor-x86_64-${{ env.VERSION }}.AppImage
@@ -416,13 +416,13 @@ jobs:
416416 sudo chown -R $USER:$USER $GITHUB_WORKSPACE
417417
418418 - name : Checkout
419- uses : actions/checkout@v4
419+ uses : actions/checkout@v6
420420
421421 - name : Create Build Environment
422422 run : cmake -E make_directory ${{github.workspace}}/build
423423
424424 - name : Setup Conan Cache
425- uses : actions/cache@v4
425+ uses : actions/cache@v5
426426 with :
427427 path : ${{github.workspace}}/build/p/
428428 key : conan-${{ runner.os }}-arm64-${{ hashFiles('conanfile.py', '*/conanfile.py') }}
@@ -452,22 +452,22 @@ jobs:
452452
453453 - name : Docker meta
454454 id : meta
455- uses : docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5.6.1
455+ uses : docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
456456 with :
457457 images : ${{ env.IMAGE_NAME }}
458458
459459 - name : Login to Docker Hub
460- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
460+ uses : docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1 .0
461461 with :
462462 username : ${{ secrets.DOCKERHUB_USERNAME }}
463463 password : ${{ secrets.DOCKERHUB_TOKEN }}
464464
465465 - name : Set up QEMU
466- uses : docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3.2 .0
466+ uses : docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0 .0
467467
468468 - name : Set up Docker Buildx
469469 id : buildx
470- uses : docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8 .0
470+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0 .0
471471
472472 - name : Replace token
473473 run : |
@@ -481,7 +481,7 @@ jobs:
481481
482482 - name : Build + push - pktvisor (multi-arch)
483483 id : docker_build
484- uses : docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10 .0
484+ uses : docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1 .0
485485 with :
486486 builder : ${{ steps.buildx.outputs.name }}
487487 context : .
@@ -497,7 +497,7 @@ jobs:
497497 touch "/tmp/digests/${digest#sha256:}"
498498
499499 - name : Upload digest
500- uses : actions/upload-artifact@v4
500+ uses : actions/upload-artifact@v7
501501 with :
502502 name : digests-linux-arm64
503503 path : /tmp/digests/*
@@ -509,25 +509,25 @@ jobs:
509509 needs : [unit-tests-linux, package-amd64, package-arm64]
510510 steps :
511511 - name : Download digests
512- uses : actions/download-artifact@v4
512+ uses : actions/download-artifact@v8
513513 with :
514514 path : /tmp/digests
515515 pattern : digests-*
516516 merge-multiple : true
517517
518518 - name : Login to Docker Hub
519- uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3 .0
519+ uses : docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1 .0
520520 with :
521521 username : ${{ secrets.DOCKERHUB_USERNAME }}
522522 password : ${{ secrets.DOCKERHUB_TOKEN }}
523523
524524 - name : Set up Docker Buildx
525525 id : buildx
526- uses : docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8 .0
526+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0 .0
527527
528528 - name : Docker meta
529529 id : meta
530- uses : docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5.6.1
530+ uses : docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
531531 with :
532532 images : ${{ env.IMAGE_NAME }}
533533 tags : |
0 commit comments