Bump actions to prevent compatibility issues with GH switching to
Node 24:

Actions will be forced to run with Node.js 24 by default starting
June 2nd, 2026.

Signed-off-by: Ales Musil <[email protected]>
---
 .github/workflows/containers.yml              |  2 +-
 .../workflows/ovn-fake-multinode-tests.yml    | 22 +++++++--------
 .github/workflows/ovn-kubernetes.yml          | 18 ++++++------
 .github/workflows/ovn-upgrade-tests.yml       |  4 +--
 .github/workflows/test.yml                    | 28 +++++++++----------
 5 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/.github/workflows/containers.yml b/.github/workflows/containers.yml
index 2779cff55..16a869b95 100644
--- a/.github/workflows/containers.yml
+++ b/.github/workflows/containers.yml
@@ -21,7 +21,7 @@ jobs:
       matrix:
         distro: [ fedora, ubuntu ]
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
 
       - name: Update APT cache
         run: sudo apt update
diff --git a/.github/workflows/ovn-fake-multinode-tests.yml 
b/.github/workflows/ovn-fake-multinode-tests.yml
index 89f9cd550..5db29fab5 100644
--- a/.github/workflows/ovn-fake-multinode-tests.yml
+++ b/.github/workflows/ovn-fake-multinode-tests.yml
@@ -27,7 +27,7 @@ jobs:
       XDG_RUNTIME_DIR: ''
     steps:
     - name: Check out ovn-fake-multi-node
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         repository: 'ovn-org/ovn-fake-multinode'
         path: 'ovn-fake-multinode'
@@ -37,14 +37,14 @@ jobs:
     # ovn-fake-multinode builds and installs ovs from ovn-fake-multinode/ovs
     # and it builds and installs ovn from ovn-fake-multinode/ovn. It uses the 
ovs submodule for ovn compilation.
     - name: Check out ovs main
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         path: 'ovn-fake-multinode/ovs'
         repository: 'openvswitch/ovs'
         ref: 'main'
 
     - name: Check out ovn ${{ matrix.cfg.branch }} of ${{ matrix.cfg.repo }}
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         path: 'ovn-fake-multinode/ovn'
         submodules: recursive
@@ -77,7 +77,7 @@ jobs:
         sudo podman save --format oci-archive ovn/ovn-multi-node:${{ 
matrix.cfg.branch }} > /tmp/_output/ovn_${{ matrix.cfg.branch }}_image.tar
       working-directory: ovn-fake-multinode
 
-    - uses: actions/upload-artifact@v4
+    - uses: actions/upload-artifact@v6
       with:
         name: test-${{ matrix.cfg.branch }}-image
         path: /tmp/_output/ovn_${{ matrix.cfg.branch }}_image.tar
@@ -114,7 +114,7 @@ jobs:
 
     steps:
     - name: Check out ovn
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
 
     - name: install required dependencies
       run:  |
@@ -142,11 +142,11 @@ jobs:
         . .ci/linux-util.sh
         set_containers_apparmor_profile unconfined
 
-    - uses: actions/download-artifact@v4
+    - uses: actions/download-artifact@v8
       with:
         name: test-${{ github.ref_name }}-image
 
-    - uses: actions/download-artifact@v4
+    - uses: actions/download-artifact@v8
       with:
         name: test-branch-24.03-image
 
@@ -156,7 +156,7 @@ jobs:
         sudo podman load --input ovn_branch-24.03_image.tar
 
     - name: Check out ovn-fake-multi-node
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         repository: 'ovn-org/ovn-fake-multinode'
         path: 'ovn-fake-multinode'
@@ -186,12 +186,12 @@ jobs:
         echo "$HOME/.local/bin" >> $GITHUB_PATH
 
     - name: set up python
-      uses: actions/setup-python@v5
+      uses: actions/setup-python@v6
       with:
         python-version: '3.12'
 
     - name: Check out ovn
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         path: 'ovn'
         submodules: recursive
@@ -233,7 +233,7 @@ jobs:
 
     - name: upload logs on failure
       if: failure() || cancelled()
-      uses: actions/upload-artifact@v4
+      uses: actions/upload-artifact@v6
       with:
         name: logs-linux-${{ join(matrix.cfg.*, '-') }}
         path: logs.tgz
diff --git a/.github/workflows/ovn-kubernetes.yml 
b/.github/workflows/ovn-kubernetes.yml
index e938293d2..b7cb7042e 100644
--- a/.github/workflows/ovn-kubernetes.yml
+++ b/.github/workflows/ovn-kubernetes.yml
@@ -33,7 +33,7 @@ jobs:
         sudo service docker restart
 
     - name: Check out ovn
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         submodules: recursive
 
@@ -43,7 +43,7 @@ jobs:
         fix_etc_hosts
 
     - name: Check out ovn-kubernetes
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
           path: src/github.com/ovn-kubernetes/ovn-kubernetes
           repository: ovn-kubernetes/ovn-kubernetes
@@ -62,7 +62,7 @@ jobs:
         mkdir /tmp/_output
         docker save ovn-daemonset-f:dev > /tmp/_output/image.tar
 
-    - uses: actions/upload-artifact@v4
+    - uses: actions/upload-artifact@v6
       with:
         name: test-image
         path: /tmp/_output/image.tar
@@ -128,7 +128,7 @@ jobs:
     steps:
 
     - name: Check out ovn
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
 
     - name: Fix /etc/hosts file
       run: |
@@ -148,7 +148,7 @@ jobs:
         free_up_disk_space_ubuntu
 
     - name: Check out ovn-kubernetes
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
           path: src/github.com/ovn-kubernetes/ovn-kubernetes
           repository: ovn-kubernetes/ovn-kubernetes
@@ -159,7 +159,7 @@ jobs:
         .ci/ovn-kubernetes/prepare.sh 
src/github.com/ovn-kubernetes/ovn-kubernetes $GITHUB_ENV
 
     - name: Set up Go
-      uses: actions/setup-go@v5
+      uses: actions/setup-go@v6
       with:
         go-version: ${{ env.GO_VERSION }}
         cache-dependency-path: "**/*.sum"
@@ -177,7 +177,7 @@ jobs:
       run: |
         sudo ufw disable
 
-    - uses: actions/download-artifact@v4
+    - uses: actions/download-artifact@v8
       with:
         name: test-image
 
@@ -209,7 +209,7 @@ jobs:
 
     - name: Upload Junit Reports
       if: always()
-      uses: actions/upload-artifact@v4
+      uses: actions/upload-artifact@v6
       with:
         name: kind-junit-${{ env.JOB_NAME }}-${{ github.run_id }}
         path: 
'src/github.com/ovn-kubernetes/ovn-kubernetes/test/_artifacts/*.xml'
@@ -223,7 +223,7 @@ jobs:
 
     - name: Upload logs
       if: always()
-      uses: actions/upload-artifact@v4
+      uses: actions/upload-artifact@v6
       with:
         name: kind-logs-${{ env.JOB_NAME }}-${{ github.run_id }}
         path: /tmp/kind/logs
diff --git a/.github/workflows/ovn-upgrade-tests.yml 
b/.github/workflows/ovn-upgrade-tests.yml
index 1edbf27e9..d031ae1ce 100644
--- a/.github/workflows/ovn-upgrade-tests.yml
+++ b/.github/workflows/ovn-upgrade-tests.yml
@@ -44,7 +44,7 @@ jobs:
         sudo apt -y install linux-modules-extra-$(uname -r)
 
     - name: checkout
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         submodules: recursive
 
@@ -77,7 +77,7 @@ jobs:
 
     - name: upload logs on failure
       if: failure() || cancelled()
-      uses: actions/upload-artifact@v4
+      uses: actions/upload-artifact@v6
       with:
         name: ${{ steps.artifact.outputs.name }}
         path: logs.tgz
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index b6e461129..a920b5e28 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -29,7 +29,7 @@ jobs:
     runs-on: ubuntu-24.04
 
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v6
 
       - name: Update APT cache
         run: sudo apt update
@@ -74,7 +74,7 @@ jobs:
 
       - name: Cache image
         id: image_cache
-        uses: actions/cache@v4
+        uses: actions/cache@v5
         with:
           path: /tmp/image.tar
           key: ${{ github.sha }}/${{ github.event_name }}
@@ -134,20 +134,20 @@ jobs:
 
     - name: checkout
       if: github.event_name == 'push' || github.event_name == 'pull_request'
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         submodules: recursive
 
     # For weekly runs, don't update submodules
     - name: checkout without submodule
       if: github.event_name == 'schedule'
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
 
     # Weekly runs test using the tip of the most recent stable OVS branch
     # instead of the submodule.
     - name: checkout OVS
       if: github.event_name == 'schedule'
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         repository: 'openvswitch/ovs'
         fetch-depth: 0
@@ -173,7 +173,7 @@ jobs:
 
     - name: image cache
       id: image_cache
-      uses: actions/cache@v4
+      uses: actions/cache@v5
       with:
         path: /tmp/image.tar
         key: ${{ github.sha }}/${{ github.event_name }}
@@ -194,7 +194,7 @@ jobs:
 
     - name: upload logs on failure
       if: failure() || cancelled()
-      uses: actions/upload-artifact@v4
+      uses: actions/upload-artifact@v6
       with:
         name: logs-linux-${{ join(matrix.cfg.*, '-') }}
         path: logs.tgz
@@ -214,18 +214,18 @@ jobs:
     steps:
     - name: checkout
       if: github.event_name == 'push' || github.event_name == 'pull_request'
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         submodules: recursive
     # For weekly runs, don't update submodules
     - name: checkout without submodule
       if: github.event_name == 'schedule'
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
     # Weekly runs test using the tip of the most recent stable OVS branch
     # instead of the submodule.
     - name: checkout OVS
       if: github.event_name == 'schedule'
-      uses: actions/checkout@v4
+      uses: actions/checkout@v6
       with:
         repository: 'openvswitch/ovs'
         fetch-depth: 0
@@ -244,7 +244,7 @@ jobs:
         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: '3.12'
     - name: prepare
@@ -253,7 +253,7 @@ jobs:
       run:  ./.ci/osx-build.sh
     - name: upload logs on failure
       if: failure()
-      uses: actions/upload-artifact@v4
+      uses: actions/upload-artifact@v6
       with:
         name: logs-osx-clang---disable-ssl
         path: config.log
@@ -273,7 +273,7 @@ jobs:
         run: dnf install -y dnf-plugins-core git rpm-build
 
       - name: checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
         with:
           submodules: recursive
 
@@ -306,7 +306,7 @@ jobs:
         run:  make rpm-fedora
 
       - name: upload rpm packages
-        uses: actions/upload-artifact@v4
+        uses: actions/upload-artifact@v6
         with:
           name: rpm-packages
           path: |
-- 
2.53.0

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to