Commit bcc34caa authored by Simon McVittie's avatar Simon McVittie

CI: Exercise maintainer-only documentation build

Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
parent e0a1bfb2
Pipeline #11071 failed with stage
in 0 seconds
......@@ -31,6 +31,11 @@ NULL=
# Build system under test: autotools or cmake
: "${ci_buildsys:=autotools}"
# ci_distro:
# OS distribution in which we are testing
# Typical values: ubuntu, debian; maybe fedora in future
: "${ci_distro:=ubuntu}"
# ci_docker:
# If non-empty, this is the name of a Docker image. ci-install.sh will
# fetch it with "docker pull" and use it as a base for a new Docker image
......@@ -52,6 +57,12 @@ NULL=
# If yes, assume we can get root using sudo; if no, only use current user
: "${ci_sudo:=no}"
# ci_suite:
# OS suite (release, branch) in which we are testing.
# Typical values for ci_distro=debian: sid, jessie
# Typical values for ci_distro=fedora might be 25, rawhide
: "${ci_suite:=xenial}"
# ci_test:
# If yes, run tests; if no, just build
: "${ci_test:=yes}"
......@@ -238,6 +249,19 @@ case "$ci_buildsys" in
${make} install DESTDIR=$(pwd)/DESTDIR
( cd DESTDIR && find . -ls )
case "$ci_suite" in
(jessie|xenial|stretch)
# these are too old for maintainer-upload-docs
;;
(*)
# assume Ubuntu 18.04 'bionic', Debian 10 'buster' or newer
${make} -C doc dbus-docs.tar.xz
tar -C $(pwd)/DESTDIR -xf doc/dbus-docs.tar.xz
( cd DESTDIR/dbus-docs && find . -ls )
;;
esac
if [ "$ci_sudo" = yes ] && [ "$ci_test" = yes ]; then
sudo ${make} install
sudo env LD_LIBRARY_PATH=/usr/local/lib \
......
......@@ -169,6 +169,15 @@ case "$ci_distro" in
$sudo dpkg -i autoconf-archive_*_all.deb
rm autoconf-archive_*_all.deb
;;
(stretch)
# Debian 9 'stretch' didn't have the ducktype package
;;
(*)
# assume Ubuntu 18.04 'bionic', Debian 10 'buster' or newer
$sudo apt-get -qq -y install ducktype
;;
esac
;;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment