diff options
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/build-and-test.yml | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 90fe17377..4c84b3a96 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -216,11 +216,19 @@ jobs: deb_dependencies: | linux-headers-$(uname -r) build-essential fakeroot devscripts equivs DEB_PACKAGE: yes + DPDK: ${{ matrix.dpdk }} - name: linux deb + name: linux deb ${{ matrix.dpdk }} dpdk runs-on: ubuntu-22.04 timeout-minutes: 30 + strategy: + fail-fast: false + matrix: + include: + - dpdk: no + - dpdk: shared + steps: - name: checkout uses: actions/checkout@v2 @@ -234,6 +242,9 @@ jobs: run: sudo apt update || true - name: install dependencies for debian packages run: sudo apt install -y ${{ env.deb_dependencies }} + - name: install dpdk-dev + if: matrix.dpdk != 'no' + run: sudo apt install -y libdpdk-dev - name: prepare run: ./.ci/linux-prepare.sh @@ -244,5 +255,5 @@ jobs: - name: upload deb packages uses: actions/upload-artifact@v2 with: - name: deb-packages + name: deb-packages-${{ matrix.dpdk }}-dpdk path: '/home/runner/work/ovs/*.deb' |