|
7 | 7 |
|
8 | 8 | jobs:
|
9 | 9 | build-dpdk:
|
| 10 | + strategy: |
| 11 | + matrix: |
| 12 | + runner: [ubuntu-24.04] |
10 | 13 | env:
|
11 |
| - dependencies: gcc libbpf-dev libnuma-dev libpcap-dev ninja-build pkgconf |
| 14 | + dependencies: | |
| 15 | + gcc libbpf-dev libnuma-dev libpcap-dev libsystemd-dev libxdp-dev \ |
| 16 | + ninja-build pkgconf |
| 17 | +
|
12 | 18 | CC: gcc
|
13 | 19 | DPDK_GIT: https://dpdk.org/git/dpdk-stable
|
14 | 20 | DPDK_VER: 23.11.2
|
15 | 21 | name: dpdk gcc
|
16 | 22 | outputs:
|
17 | 23 | dpdk_key: ${{ steps.gen_dpdk_key.outputs.key }}
|
18 |
| - runs-on: ubuntu-22.04 |
| 24 | + runs-on: ${{ matrix.runner }} |
19 | 25 | timeout-minutes: 30
|
20 | 26 |
|
21 | 27 | steps:
|
|
33 | 39 | # This also allows us to use cache from any branch as long as version
|
34 | 40 | # and a way we're building DPDK stays the same.
|
35 | 41 | run: |
|
36 |
| - cat .ci/dpdk-* > dpdk-ci-signature |
| 42 | + echo ${{ matrix.runner }} > dpdk-ci-signature |
| 43 | + cat .ci/dpdk-* >> dpdk-ci-signature |
37 | 44 | grep -rwE 'DPDK_GIT|DPDK_VER' .github/ >> dpdk-ci-signature
|
38 | 45 | if [ "${DPDK_VER##refs/*/}" != "${DPDK_VER}" ]; then
|
39 | 46 | git ls-remote --heads $DPDK_GIT $DPDK_VER >> dpdk-ci-signature
|
|
80 | 87 | dependencies: |
|
81 | 88 | automake libtool gcc bc libjemalloc2 libjemalloc-dev libssl-dev \
|
82 | 89 | llvm-dev libnuma-dev libpcap-dev selinux-policy-dev libbpf-dev \
|
83 |
| - lftp libreswan |
| 90 | + libsystemd-dev libxdp-dev lftp libreswan |
84 | 91 | CC: ${{ matrix.compiler }}
|
85 | 92 | DPDK: ${{ matrix.dpdk }}
|
86 | 93 | DPDK_SHARED: ${{ matrix.dpdk_shared }}
|
|
93 | 100 | TEST_RANGE: ${{ matrix.test_range }}
|
94 | 101 |
|
95 | 102 | name: linux ${{ join(matrix.*, ' ') }}
|
96 |
| - runs-on: ubuntu-22.04 |
| 103 | + runs-on: ubuntu-24.04 |
97 | 104 | timeout-minutes: 30
|
98 | 105 |
|
99 | 106 | strategy:
|
@@ -280,12 +287,13 @@ jobs:
|
280 | 287 | env:
|
281 | 288 | dependencies: |
|
282 | 289 | automake bc clang-tools libbpf-dev libnuma-dev libpcap-dev \
|
283 |
| - libunbound-dev libunwind-dev libssl-dev libtool llvm-dev |
| 290 | + libunbound-dev libunwind-dev libssl-dev libtool libsystemd-dev \ |
| 291 | + libxdp-dev llvm-dev |
284 | 292 | CC: clang
|
285 | 293 | DPDK: dpdk
|
286 | 294 | CLANG_ANALYZE: true
|
287 | 295 | name: clang-analyze
|
288 |
| - runs-on: ubuntu-22.04 |
| 296 | + runs-on: ubuntu-24.04 |
289 | 297 | timeout-minutes: 30
|
290 | 298 |
|
291 | 299 | steps:
|
@@ -390,7 +398,7 @@ jobs:
|
390 | 398 |
|
391 | 399 | build-oss-fuzz:
|
392 | 400 | name: build oss-fuzz fuzzers
|
393 |
| - runs-on: ubuntu-22.04 |
| 401 | + runs-on: ubuntu-24.04 |
394 | 402 | timeout-minutes: 30
|
395 | 403 |
|
396 | 404 | steps:
|
@@ -458,7 +466,7 @@ jobs:
|
458 | 466 | DPDK: ${{ matrix.dpdk }}
|
459 | 467 |
|
460 | 468 | name: linux deb ${{ matrix.dpdk }} dpdk
|
461 |
| - runs-on: ubuntu-22.04 |
| 469 | + runs-on: ubuntu-24.04 |
462 | 470 | timeout-minutes: 30
|
463 | 471 |
|
464 | 472 | strategy:
|
|
0 commit comments