d8ba8bca3efdec1ecee3f5fd565beff4ca1f7636
[platform/upstream/libzypp.git] / .travis.yml
1 sudo: required
2 dist: trusty
3 group: stable
4 language: c++
5 os: linux
6
7 services:
8 - docker
9
10 before_install:
11 - cat /proc/cpuinfo
12 - docker pull opensuse:tumbleweed
13 - docker run -i -d --name test opensuse:tumbleweed bash
14 - docker exec test zypper ref
15 - docker exec test zypper in -y --recommends cmake openssl-devel boost-devel dejagnu doxygen gcc-c++ gettext-devel graphviz libxml2-devel libproxy-devel pkg-config libsolv-devel libsolv-tools ruby rpm-devel libcurl-devel libboost_program_options*-devel libboost_test*-devel libudev-devel xorg-x11-fonts-core xorg-x11-fonts texlive-lm-fonts
16
17 script:
18 - docker cp ../libzypp/ test:/root
19 - docker exec test mkdir /root/build
20 - docker exec test bash -c "cd /root/build && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_RPATH=1 ../libzypp"
21 - docker exec test bash -c "cd /root/build && make -j4 VERBOSE=1"
22 - docker exec test bash -c "cd /root/build && make -j4 -C doc/autodoc"
23 - docker exec test bash -c "cd /root/build && make -j4 -C po translations"
24 - docker exec test bash -c "cd /root/build && make -j4 -C tests"
25 - docker exec test bash -c "cd /root/build/tests && LD_LIBRARY_PATH=$PWD/../zypp:$LD_LIBRARY_PATH ctest ."
26
27 on:
28     repo: openSUSE/libzypp
29     tags: true