Bump to the latest Ubuntu LTS image, this allows us to get rid of
crun direct download as Ubuntu 24.04 has 1.14.1 version available
out of the box.

Signed-off-by: Ales Musil <[email protected]>
---
 .cirrus.yml                                    |  6 ------
 .github/workflows/ovn-fake-multinode-tests.yml | 12 ++----------
 .github/workflows/ovn-kubernetes.yml           |  4 ++--
 .github/workflows/test.yml                     | 17 ++++++-----------
 4 files changed, 10 insertions(+), 29 deletions(-)

diff --git a/.cirrus.yml b/.cirrus.yml
index 14a54a0fe..4e0344eb7 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -57,12 +57,6 @@ arm_unit_tests_task:
     - sudo apt update
     - sudo apt install -y podman
 
-  #  XXX This should be removed when native crun >=1.9.1
-  update_crun_script:
-    - crun --version
-    - curl -L 
"https://github.com/containers/crun/releases/download/1.14.1/crun-1.14.1-linux-arm64";
 -o /usr/bin/crun
-    - chmod +x /usr/bin/crun
-
   download_cache_script:
     - curl http://$CIRRUS_HTTP_CACHE_HOST/${CIRRUS_CHANGE_IN_REPO} -o 
/tmp/image.tar
 
diff --git a/.github/workflows/ovn-fake-multinode-tests.yml 
b/.github/workflows/ovn-fake-multinode-tests.yml
index 19d95f175..ea08c5a1b 100644
--- a/.github/workflows/ovn-fake-multinode-tests.yml
+++ b/.github/workflows/ovn-fake-multinode-tests.yml
@@ -14,7 +14,7 @@ jobs:
   build:
     name: Build ovn-fake-multinode image
     if: github.repository_owner == 'ovn-org' || github.event_name != 'schedule'
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
     strategy:
       matrix:
         cfg:
@@ -71,7 +71,7 @@ jobs:
         path: /tmp/_output/ovn_${{ matrix.cfg.branch }}_image.tar
 
   multinode-tests:
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
     timeout-minutes: 30
     needs: [build]
     strategy:
@@ -139,14 +139,6 @@ jobs:
         sudo systemctl start openvswitch-switch
         sudo ovs-vsctl show
 
-    # XXX This should be removed when native crun >=1.9.1
-    - name: update crun script
-      run: |
-        crun --version
-        sudo curl -L 
"https://github.com/containers/crun/releases/download/1.14.1/crun-1.14.1-linux-amd64";
 -o /usr/bin/crun
-        sudo chmod +x /usr/bin/crun
-        echo "New crun version: "$(crun --version)
-
     - name: Start basic cluster
       run: |
         sudo -E CHASSIS_COUNT=4 GW_COUNT=4 ./ovn_cluster.sh start
diff --git a/.github/workflows/ovn-kubernetes.yml 
b/.github/workflows/ovn-kubernetes.yml
index 83a305aa2..c3f0e76e5 100644
--- a/.github/workflows/ovn-kubernetes.yml
+++ b/.github/workflows/ovn-kubernetes.yml
@@ -25,7 +25,7 @@ jobs:
   build:
     name: Build
     if: github.repository_owner == 'ovn-org' || github.event_name != 'schedule'
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
     steps:
     - name: Enable Docker experimental features
       run: |
@@ -65,7 +65,7 @@ jobs:
   e2e:
     name: e2e
     if: github.event_name != 'schedule'
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
     timeout-minutes: 220
     strategy:
       fail-fast: false
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 463d717ef..75493acdb 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -56,8 +56,11 @@ jobs:
         if: github.ref_name == 'main'
         run: podman pull ghcr.io/ovn-org/ovn-tests:${{ env.IMAGE_DISTRO }}
 
+      - name: Tag image
+        run: podman tag ovn-org/ovn-tests:${{ env.IMAGE_DISTRO }} 
ovn-org/ovn-tests
+
       - name: Export image
-        run: podman save -o /tmp/image.tar --format oci-archive 
ovn-org/ovn-tests:${{ env.IMAGE_DISTRO }}
+        run: podman save -o /tmp/image.tar --format oci-archive 
ovn-org/ovn-tests
 
       - name: Cache image
         id: image_cache
@@ -80,7 +83,7 @@ jobs:
       UNSTABLE:    ${{ matrix.cfg.unstable }}
 
     name: linux ${{ join(matrix.cfg.*, ' ') }}
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
 
     strategy:
       fail-fast: false
@@ -144,14 +147,6 @@ jobs:
         path: /tmp/image.tar
         key: ${{ github.sha }}/${{ github.event_name }}
 
-    # XXX This should be removed when native crun >=1.9.1
-    - name: update crun script
-      run: |
-        crun --version
-        sudo curl -L 
"https://github.com/containers/crun/releases/download/1.14.1/crun-1.14.1-linux-amd64";
 -o /usr/bin/crun
-        sudo chmod +x /usr/bin/crun
-        echo "New crun version: "$(crun --version)
-
     - name: load image
       run: |
         sudo podman load -i /tmp/image.tar
@@ -235,7 +230,7 @@ jobs:
   build-linux-rpm:
     name: linux rpm fedora
     if: github.repository_owner == 'ovn-org' || github.event_name != 'schedule'
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
     container: fedora:40
     timeout-minutes: 30
 
-- 
2.48.1

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

Reply via email to