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
