mirror of
https://github.com/ostreedev/ostree.git
synced 2024-12-22 17:35:55 +03:00
Merge pull request #2070 from cgwalters/travis-libsodium
travis: Add some libsodium coverage
This commit is contained in:
commit
388c3033bc
@ -3,8 +3,9 @@ dist: trusty
|
||||
sudo: required
|
||||
|
||||
env:
|
||||
- ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch
|
||||
- ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch ci_configopts="--with-curl"
|
||||
# debian has libsodium-dev, ubuntu doesn't in core at least
|
||||
- ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch ci_configopts="--with-libsodium" ci_pkgs="libsodium-dev"
|
||||
- ci_docker=debian:buster-slim ci_distro=debian ci_suite=stretch ci_configopts="--with-curl --with-libsodium --without-gpgme" ci_pkgs="libsodium-dev"
|
||||
- ci_docker=ubuntu:xenial ci_distro=ubuntu ci_suite=xenial
|
||||
- ci_docker=ubuntu:bionic ci_distro=ubuntu ci_suite=bionic
|
||||
|
||||
|
@ -2,7 +2,7 @@ FROM @ci_docker@
|
||||
ENV container docker
|
||||
|
||||
ADD ci/travis-install.sh /travis-install.sh
|
||||
RUN ci_suite="@ci_suite@" ci_distro="@ci_distro@" ci_in_docker=yes /travis-install.sh
|
||||
RUN ci_suite="@ci_suite@" ci_distro="@ci_distro@" ci_pkgs="@ci_pkgs@" ci_in_docker=yes /travis-install.sh
|
||||
|
||||
ADD . /home/user/ostree
|
||||
RUN chown -R user:user /home/user/ostree
|
||||
|
@ -85,13 +85,13 @@ make="make -j${ci_parallel} V=1 VERBOSE=1"
|
||||
|
||||
../configure \
|
||||
--enable-always-build-tests \
|
||||
${ci_configopts}
|
||||
${ci_configopts} \
|
||||
"$@"
|
||||
|
||||
${make}
|
||||
[ "$ci_test" = no ] || ${make} check || maybe_fail_tests
|
||||
cat test-suite.log || :
|
||||
[ "$ci_test" = no ] || ${make} distcheck || maybe_fail_tests
|
||||
[ "$ci_test" = no ] || ${make} distcheck DISTCHECK_CONFIGURE_FLAGS="${ci_configopts}" || maybe_fail_tests
|
||||
cat test-suite.log || :
|
||||
|
||||
${make} install DESTDIR=$(pwd)/DESTDIR
|
||||
|
@ -53,6 +53,9 @@ NULL=
|
||||
# ci_configopts: Additional arguments for configure
|
||||
: "${ci_configopts:=}"
|
||||
|
||||
# ci_pkgs: Additional packages to be installed
|
||||
: "${ci_pkgs:=}"
|
||||
|
||||
if [ $(id -u) = 0 ]; then
|
||||
sudo=
|
||||
else
|
||||
@ -64,6 +67,7 @@ if [ -n "$ci_docker" ]; then
|
||||
-e "s/@ci_distro@/${ci_distro}/" \
|
||||
-e "s/@ci_docker@/${ci_docker}/" \
|
||||
-e "s/@ci_suite@/${ci_suite}/" \
|
||||
-e "s/@ci_pkgs@/${ci_pkgs}/" \
|
||||
< ci/travis-Dockerfile.in > Dockerfile
|
||||
exec docker build -t ci-image .
|
||||
fi
|
||||
@ -111,6 +115,7 @@ case "$ci_distro" in
|
||||
procps \
|
||||
zlib1g-dev \
|
||||
python3-yaml \
|
||||
${ci_pkgs:-} \
|
||||
${NULL}
|
||||
|
||||
if [ "$ci_in_docker" = yes ]; then
|
||||
|
Loading…
Reference in New Issue
Block a user