On Mon, Feb 10, 2025 at 12:28 PM Ales Musil <amu...@redhat.com> wrote:

> 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 <amu...@redhat.com>
> ---
>  .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:${{
> <http://ghcr.io/ovn-org/ovn-tests:$%7B%7B> 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
>
>
Seems like after the distro bump the "mcast flow count" system test gets
stuck in cleanup. Not sure why it is happening. I will probably defer this
one and try it later on once we are done with the release. Sorry about the
noise.

Thanks,
Ales
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to