Node.js 20 actions are deprecated: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Github started to warn on every run that we need to upgrade our actions that are not compatible with the soon-to-be-default Node.js 24. Upgrading all to the latest available versions: cache v5 checkout v6 upload-artifact v7 setup-python v6 Signed-off-by: Ilya Maximets <[email protected]> --- .github/workflows/build-and-test.yml | 56 ++++++++++++++-------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index fa4e07312..f3d490156 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -23,7 +23,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: update PATH run: | @@ -52,14 +52,14 @@ jobs: - name: cache id: dpdk_cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: dpdk-dir key: ${{ steps.gen_dpdk_key.outputs.key }} - name: set up python if: steps.dpdk_cache.outputs.cache-hit != 'true' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ env.python_default }} @@ -93,7 +93,7 @@ jobs: steps: - name: Checkout Libreswan - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: libreswan/libreswan path: libreswan @@ -106,7 +106,7 @@ jobs: - name: cache id: libreswan_cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: libreswan-deb key: ${{ steps.gen_libreswan_key.outputs.key }} @@ -267,7 +267,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: update PATH run: | @@ -275,7 +275,7 @@ jobs: echo "$HOME/.local/bin" >> $GITHUB_PATH - name: set up python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ env.python_default }} @@ -295,13 +295,13 @@ jobs: - name: DPDK cache if: matrix.dpdk != '' || matrix.dpdk_shared != '' - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: dpdk-dir key: ${{ needs.build-dpdk.outputs.dpdk_key }} - name: Libreswan cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: libreswan-deb key: ${{ needs.build-libreswan.outputs.libreswan_key }} @@ -321,7 +321,7 @@ jobs: run: sudo apt install -y gcc-multilib - name: checkout sparse - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Official mirror of the git.kernel.org/pub/scm/devel/sparse/sparse.git. with: repository: lucvoo/sparse @@ -348,7 +348,7 @@ jobs: - name: upload logs on failure if: failure() || cancelled() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: logs-linux-${{ join(matrix.*, '-') }} path: logs.tgz @@ -371,7 +371,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -430,20 +430,20 @@ jobs: - name: check for analyzer result cache id: clang_cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: base-clang-analyzer-results key: ${{ steps.cache_key.outputs.key }} - name: set up python if: steps.clang_cache.outputs.cache-hit != 'true' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ env.python_default }} - name: get cached dpdk-dir if: steps.clang_cache.outputs.cache-hit != 'true' - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: dpdk-dir key: ${{ needs.build-dpdk.outputs.dpdk_key }} @@ -484,7 +484,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: update PATH run: | @@ -492,18 +492,18 @@ jobs: echo "$HOME/.local/bin" >> $GITHUB_PATH - name: check for analyzer result cache - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: base-clang-analyzer-results key: ${{ needs.build-clang-analyze-cache.outputs.key }} - name: set up python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ env.python_default }} - name: get cached dpdk-dir - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v5 with: path: dpdk-dir key: ${{ needs.build-dpdk.outputs.dpdk_key }} @@ -527,10 +527,10 @@ jobs: steps: - name: Checkout OVS - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Checkout oss-fuzz - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: google/oss-fuzz path: oss-fuzz @@ -560,13 +560,13 @@ jobs: steps: - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: update PATH run: | echo "$HOME/bin" >> $GITHUB_PATH echo "$HOME/.local/bin" >> $GITHUB_PATH - name: set up python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ env.python_default }} - name: install dependencies @@ -577,7 +577,7 @@ jobs: run: ./.ci/osx-build.sh - name: upload logs on failure if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: logs-osx-clang---disable-ssl path: config.log @@ -640,7 +640,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: update PATH run: | @@ -662,7 +662,7 @@ jobs: run: ./.ci/linux-build.sh - name: upload deb packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: deb-packages-${{ matrix.dpdk }}-dpdk path: '/home/runner/work/ovs/*.deb' @@ -678,7 +678,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: install dependencies run: | dnf install -y rpm-build dnf-plugins-core @@ -697,7 +697,7 @@ jobs: run: dnf install -y rpm/rpmbuild/RPMS/*/*.rpm - name: upload rpm packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: rpm-packages path: | -- 2.53.0 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
