ci: add missing dependencies for documentation
Install missing dependencies so that doc can be generated.
While at it, explicitly configure that we want the doc to be generated.
Missing dependencies are then reported as an error rather than silently
ignored.
Because of these extra dependencies, only build them in dedicated travis
jobs.
Fixes: ad2b2cfb1e
("ci: enable unit tests with Travis")
Cc: stable@dpdk.org
Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Aaron Conole <aconole@redhat.com>
This commit is contained in:
parent
54a88d1b16
commit
7632da0b87
@ -19,14 +19,14 @@ if [ "$AARCH64" = "1" ]; then
|
||||
OPTS="$OPTS --cross-file config/arm/arm64_armv8_linux_gcc"
|
||||
fi
|
||||
|
||||
if [ "$BUILD_DOCS" = "1" ]; then
|
||||
OPTS="$OPTS -Denable_docs=true"
|
||||
fi
|
||||
|
||||
OPTS="$OPTS --default-library=$DEF_LIB"
|
||||
meson build --werror -Dexamples=all $OPTS
|
||||
ninja -C build
|
||||
|
||||
if [ "$BUILD_DOCS" = "1" ]; then
|
||||
ninja -C build doc
|
||||
fi
|
||||
|
||||
if [ "$RUN_TESTS" = "1" ]; then
|
||||
sudo meson test -C build --suite fast-tests -t 3
|
||||
fi
|
||||
|
@ -23,6 +23,9 @@ extra_packages: &extra_packages
|
||||
- *required_packages
|
||||
- [libbsd-dev, libpcap-dev, libcrypto++-dev, libjansson4]
|
||||
|
||||
doc_packages: &doc_packages
|
||||
- [doxygen, graphviz, python3-sphinx]
|
||||
|
||||
before_install: ./.ci/${TRAVIS_OS_NAME}-setup.sh
|
||||
|
||||
env:
|
||||
@ -30,7 +33,7 @@ env:
|
||||
- DEF_LIB="shared"
|
||||
- DEF_LIB="static" OPTS="-Denable_kmods=false"
|
||||
- DEF_LIB="shared" OPTS="-Denable_kmods=false"
|
||||
- DEF_LIB="shared" RUN_TESTS=1 BUILD_DOCS=1
|
||||
- DEF_LIB="shared" RUN_TESTS=1
|
||||
|
||||
matrix:
|
||||
include:
|
||||
@ -58,6 +61,7 @@ matrix:
|
||||
apt:
|
||||
packages:
|
||||
- *extra_packages
|
||||
- *doc_packages
|
||||
- env: DEF_LIB="static" OPTS="-Denable_kmods=false" EXTRA_PACKAGES=1
|
||||
compiler: gcc
|
||||
addons:
|
||||
@ -88,6 +92,7 @@ matrix:
|
||||
apt:
|
||||
packages:
|
||||
- *extra_packages
|
||||
- *doc_packages
|
||||
- env: DEF_LIB="static" OPTS="-Denable_kmods=false" EXTRA_PACKAGES=1
|
||||
compiler: clang
|
||||
addons:
|
||||
|
Loading…
Reference in New Issue
Block a user