On Fri, Mar 13, 2026 at 12:53 PM Ilya Maximets <[email protected]> wrote:
> 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 > > Funny timing indeed :) Acked-by: Ales Musil <[email protected]> _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
