On Fri, Feb 13, 2026 at 10:39 PM Ihar Hrachyshka via dev <
[email protected]> wrote:

> This patch does not run every build job for ARM, but a few.
>
> Signed-off-by: Ihar Hrachyshka <[email protected]>
> ---
>

Hi Ihar,

this isn't a full review just a note, we run ARM jobs in CirrusCI.
Also we are struggling heavily with runner capacity and adding
extra jobs are probably not desirable right now. I suppose we could
try to update CirrusCI to include also system-tests.

 .github/workflows/test.yml | 72 ++++++++++++++++++++++----------------
>  1 file changed, 42 insertions(+), 30 deletions(-)
>
> diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
> index 887bb8899..8500d029c 100644
> --- a/.github/workflows/test.yml
> +++ b/.github/workflows/test.yml
> @@ -24,9 +24,12 @@ jobs:
>      # +-------+-------------------+-------------------+
>      env:
>        DEPENDENCIES: podman
> -    name: Prepare container
> +    name: Prepare container ${{ matrix.runner }}
>      if: github.repository_owner == 'ovn-org' || github.event_name !=
> 'schedule'
> -    runs-on: ubuntu-24.04
> +    runs-on: ${{ matrix.runner }}
> +    strategy:
> +      matrix:
> +        runner: [ubuntu-24.04, ubuntu-24.04-arm]
>
>      steps:
>        - uses: actions/checkout@v4
> @@ -77,7 +80,7 @@ jobs:
>          uses: actions/cache/save@v4
>          with:
>            path: /tmp/image.tar
> -          key: ${{ github.sha }}/${{ github.event_name }}
> +          key: ${{ github.sha }}/${{ github.event_name }}/${{
> matrix.runner }}
>
>    build-linux:
>      needs: [prepare-container]
> @@ -93,37 +96,46 @@ jobs:
>        UNSTABLE:    ${{ matrix.cfg.unstable }}
>
>      name: linux ${{ join(matrix.cfg.*, ' ') }}
> -    runs-on: ubuntu-24.04
> +    runs-on: ${{ matrix.cfg.runner }}
>
>      strategy:
>        fail-fast: false
>        matrix:
>          cfg:
> -        - { compiler: gcc, opts: --disable-ssl }
> -        - { compiler: clang, opts: --disable-ssl }
> -        - { compiler: gcc, testsuite: dist-test }
> -        - { compiler: gcc, testsuite: test, test_range: "-300" }
> -        - { compiler: gcc, testsuite: test, test_range: "301-600" }
> -        - { compiler: gcc, testsuite: test, test_range: "601-", unstable:
> unstable }
> -        - { compiler: clang, testsuite: test, sanitizers: sanitizers,
> test_range: "-300" }
> -        - { compiler: clang, testsuite: test, sanitizers: sanitizers,
> test_range: "301-600" }
> -        - { compiler: clang, testsuite: test, sanitizers: sanitizers,
> test_range: "601-", unstable: unstable }
> -        - { compiler: gcc, testsuite: test, libs: -ljemalloc, test_range:
> "-300" }
> -        - { compiler: gcc, testsuite: test, libs: -ljemalloc, test_range:
> "301-600" }
> -        - { compiler: gcc, testsuite: test, libs: -ljemalloc, test_range:
> "601-", unstable: unstable }
> -        - { compiler: gcc, testsuite: system-test-dpdk, dpdk: dpdk,
> test_range: "-100" }
> -        - { compiler: gcc, testsuite: system-test-dpdk, dpdk: dpdk,
> test_range: "101-200" }
> -        - { compiler: gcc, testsuite: system-test-dpdk, dpdk: dpdk,
> test_range: "201-", unstable: unstable }
> -        - { compiler: gcc, testsuite: system-test-userspace, test_range:
> "-100" }
> -        - { compiler: gcc, testsuite: system-test-userspace, test_range:
> "101-200" }
> -        - { compiler: gcc, testsuite: system-test-userspace, test_range:
> "201-", unstable: unstable }
> -        - { compiler: gcc, testsuite: system-test, test_range: "-100" }
> -        - { compiler: gcc, testsuite: system-test, test_range: "101-200" }
> -        - { compiler: gcc, testsuite: system-test, test_range: "201-",
> unstable: unstable }
> -        - { compiler: clang, testsuite: system-test, sanitizers:
> sanitizers, test_range: "-100" }
> -        - { compiler: clang, testsuite: system-test, sanitizers:
> sanitizers, test_range: "101-200" }
> -        - { compiler: clang, testsuite: system-test, sanitizers:
> sanitizers, test_range: "201-", unstable: unstable }
> -        - { arch: x86, compiler: gcc, opts: --disable-ssl }
> +        # x86_64 builds
> +        - { runner: ubuntu-24.04, compiler: gcc, opts: --disable-ssl }
> +        - { runner: ubuntu-24.04, compiler: clang, opts: --disable-ssl }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: dist-test }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: test,
> test_range: "-300" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: test,
> test_range: "301-600" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: test,
> test_range: "601-", unstable: unstable }
> +        - { runner: ubuntu-24.04, compiler: clang, testsuite: test,
> sanitizers: sanitizers, test_range: "-300" }
> +        - { runner: ubuntu-24.04, compiler: clang, testsuite: test,
> sanitizers: sanitizers, test_range: "301-600" }
> +        - { runner: ubuntu-24.04, compiler: clang, testsuite: test,
> sanitizers: sanitizers, test_range: "601-", unstable: unstable }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: test, libs:
> -ljemalloc, test_range: "-300" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: test, libs:
> -ljemalloc, test_range: "301-600" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: test, libs:
> -ljemalloc, test_range: "601-", unstable: unstable }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite:
> system-test-dpdk, dpdk: dpdk, test_range: "-100" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite:
> system-test-dpdk, dpdk: dpdk, test_range: "101-200" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite:
> system-test-dpdk, dpdk: dpdk, test_range: "201-", unstable: unstable }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite:
> system-test-userspace, test_range: "-100" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite:
> system-test-userspace, test_range: "101-200" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite:
> system-test-userspace, test_range: "201-", unstable: unstable }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: system-test,
> test_range: "-100" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: system-test,
> test_range: "101-200" }
> +        - { runner: ubuntu-24.04, compiler: gcc, testsuite: system-test,
> test_range: "201-", unstable: unstable }
> +        - { runner: ubuntu-24.04, compiler: clang, testsuite:
> system-test, sanitizers: sanitizers, test_range: "-100" }
> +        - { runner: ubuntu-24.04, compiler: clang, testsuite:
> system-test, sanitizers: sanitizers, test_range: "101-200" }
> +        - { runner: ubuntu-24.04, compiler: clang, testsuite:
> system-test, sanitizers: sanitizers, test_range: "201-", unstable: unstable
> }
> +        - { runner: ubuntu-24.04, arch: x86, compiler: gcc, opts:
> --disable-ssl }
> +        # ARM builds
> +        - { runner: ubuntu-24.04-arm, compiler: gcc, opts: --disable-ssl }
> +        - { runner: ubuntu-24.04-arm, compiler: gcc, testsuite: test,
> test_range: "-300" }
> +        - { runner: ubuntu-24.04-arm, compiler: gcc, testsuite: test,
> test_range: "301-600" }
> +        - { runner: ubuntu-24.04-arm, compiler: gcc, testsuite: test,
> test_range: "601-", unstable: unstable }
> +        - { runner: ubuntu-24.04-arm, compiler: gcc, testsuite:
> system-test, test_range: "-100" }
> +        - { runner: ubuntu-24.04-arm, compiler: gcc, testsuite:
> system-test, test_range: "101-200" }
> +        - { runner: ubuntu-24.04-arm, compiler: gcc, testsuite:
> system-test, test_range: "201-", unstable: unstable }
>
>      steps:
>      - name: system-level-dependencies
> @@ -176,7 +188,7 @@ jobs:
>        uses: actions/cache@v4
>        with:
>          path: /tmp/image.tar
> -        key: ${{ github.sha }}/${{ github.event_name }}
> +        key: ${{ github.sha }}/${{ github.event_name }}/${{
> matrix.cfg.runner }}
>
>      - name: load image
>        run: |
> --
> 2.52.0
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>
>
Regards,
Ales
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to