mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-10-30 09:53:10 +00:00
8d56815ef1
Order them more logically and make sure that stuff that doesn't need to be modified frequently if at all, such as the notification settings, are out of the way. Perform other very minor tweaks as well. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
125 lines
4.4 KiB
YAML
125 lines
4.4 KiB
YAML
sudo: false
|
|
language: c
|
|
cache: ccache
|
|
|
|
matrix:
|
|
include:
|
|
- compiler: gcc
|
|
dist: precise
|
|
- compiler: gcc
|
|
dist: trusty
|
|
- compiler: clang
|
|
dist: precise
|
|
- compiler: clang
|
|
dist: trusty
|
|
- compiler: clang
|
|
os: osx
|
|
|
|
addons:
|
|
apt:
|
|
# Please keep this list sorted alphabetically
|
|
packages:
|
|
- autoconf
|
|
- automake
|
|
- autopoint
|
|
- ccache
|
|
- dnsmasq-base
|
|
- ebtables
|
|
- gcc
|
|
- gettext
|
|
- glusterfs-client
|
|
- libacl1-dev
|
|
- libapparmor-dev
|
|
- libattr1-dev
|
|
- libaudit-dev
|
|
- libavahi-client-dev
|
|
- libblkid-dev
|
|
- libc6-dev
|
|
- libcap-ng-dev
|
|
- libcurl4-gnutls-dev
|
|
- libdbus-1-dev
|
|
- libdevmapper-dev
|
|
- libfuse-dev
|
|
- libgnutls-dev
|
|
- libnetcf-dev
|
|
- libnl-3-dev
|
|
- libnl-route-3-dev
|
|
- libnuma-dev
|
|
- libopenwsman-dev
|
|
- libparted-dev
|
|
- libpcap-dev
|
|
- libpciaccess-dev
|
|
- librbd-dev
|
|
- libreadline-dev
|
|
- libsasl2-dev
|
|
- libssh2-1-dev
|
|
- libssl-dev
|
|
- libtool
|
|
- libudev-dev
|
|
- libxen-dev
|
|
- libxml2-dev
|
|
- libxml2-utils
|
|
- libyajl-dev
|
|
- lvm2
|
|
- make
|
|
- nfs-common
|
|
- open-iscsi
|
|
- parted
|
|
- patch
|
|
- pkg-config
|
|
- policykit-1
|
|
- scrub
|
|
- sheepdog
|
|
- systemtap-sdt-dev
|
|
- xsltproc
|
|
- zfs-fuse
|
|
|
|
git:
|
|
depth: 5
|
|
submodules: true
|
|
|
|
env:
|
|
global:
|
|
# The custom $PATH is just to pick up some extra binaries installed
|
|
# through homebrew on macOS and it's completely harmless on Linux
|
|
- PATH="/usr/local/opt/gettext/bin:/usr/local/opt/rpcgen/bin:$PATH"
|
|
# The hyperv driver fails to build with clang on precise due to this
|
|
# error being raised in one of openwsman header files
|
|
- CFLAGS="-Wno-error=variadic-macros"
|
|
- VIR_TEST_DEBUG=1
|
|
|
|
before_install:
|
|
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update && brew install gnutls libgcrypt yajl gettext rpcgen; fi
|
|
|
|
before_script:
|
|
- ./autogen.sh
|
|
|
|
script:
|
|
# Many unit tests still fail on macOS, and there are a bunch of issues with
|
|
# syntax-check as well, so skip those steps on that platform for now
|
|
- make -j3 && if [ "$TRAVIS_OS_NAME" != "osx" ]; then make -j3 syntax-check && make -j3 check; fi
|
|
|
|
after_failure:
|
|
- echo '============================================================================'
|
|
- 'if [ -f $(pwd)/tests/test-suite.log ]; then
|
|
cat $(pwd)/tests/test-suite.log;
|
|
else
|
|
echo "=== NO LOG FILE FOUND ===";
|
|
fi'
|
|
|
|
notifications:
|
|
irc:
|
|
# The channel name "irc.oftc.net#virt" is encrypted against libvirt/libvirt
|
|
# to prevent IRC notifications from github forks. This was created using:
|
|
# $ travis encrypt -r "libvirt/libvirt" "irc.oftc.net#virt"
|
|
channels:
|
|
- secure: "hUPdkLxX7nh75+clpnk4U0XLExLfV9DFKSvQSAUtf5JtDNMslj7AeOCf2wcbkNsEhkiF557odTAnov1s5m1w/yaa56zbjFAh5agzqRKya3QjqsrvlBKw/WuN+l82iMNLLeebTgCPAXrbAbGWH8YmYssp/7+eMsnKaVh84EQQNbMCHlLg6ovE26Fs18mZ6J5RC3OPa1vbv+xkdCHvGg/Oyp4K8bpU7RYyimA56jdxI/OfdTH9HxntHYSzykR7hDbyzZhdIlAUyRKReQVjcV5+R8fdDL/1imyGA/88KTztMeKXpZ5Rf+Ss3vYLZb6qsLLegCZ4AU/q0vvbWxjpZGJZoeyrVpfBTZdYGIzmLTMl9GYXXa/gDwFlbvRDiPDG4TIy6GlMUROinj7KRKEHu1fWRYu012ife5OjidxcwrTnz21vYaCv3AKWPpMPxwIzQPkY1hex9uLLX6z+TrAxxDLF+7UzRT9w2RLFBkLYlj2aDVrLAVb/ynRsxDz5CGzC61FSQVft2e308SkGjdn8YxvguCuXv+N70Fu1cvFyh5XYeHb4fbBRo0Ctzaec78leHlQvRGWKJxXDXRkE2lvvBc7YbBNSAYh7Fs8Y+zY7l7rMxvXdrt3nuaNQhe74V3yhxPDAld66qmAn9TYMmaZW2f5/KKKILLbCa0t2MxiAc6L2OI8="
|
|
on_success: change
|
|
on_failure: always
|
|
email:
|
|
# The list name 'libvirt-ci@redhat.com" is encrypted against libvirt/libvirt
|
|
# to prevent IRC notifications from github forks. This was created using:
|
|
# $ travis encrypt -r "libvirt/libvirt" "libvirt-ci@redhat.com"
|
|
recipients:
|
|
- secure: "QcU9eP96P0RlDNzVRZl/4sxyydPStGzECrpgJhr2IPB/7pHk23yaBrmUsq9S830tB+jwLGma1IscNB8uf7Sf7WY+cYIpfR8v030OffWnaipo/Gcs0dpnlfURWHjOFQI3RJzGEihsqvbwUFOwsM+3IDyO3qdWaiT6cN2Tj9ROlwYCySSX5YWzLyX7arBZ4lp8ESs7ohQaEwp2cegnMP2oGPJJe4SebvlCDjHZbjkU5aEradwUWnRQDJZWTKknpNLArVFxN2/ixp6f/MGY4DmkHoDweio6mHIPN5zTs5Jt32aiX6wDBa+bBa4v8TCRqzhYkQ63ZZhNV8bY5Uf9ufTdyvt96yIANyakd85b1QpMdAX76IyJi1l0/Uub6DTQZAcq3vK7iPjGeTVSpyoXrqTfGy4JxMjqDoocpWvv8ALX1wrYI/HfN2R2Aepw9jModTimOsebYhJ1yMhSt8qnh5AQNftGKL2JBKoA1LWdU2YJ5fO1bGjKNiVEkGFQTPYFWrYCUY5JcT+s5WCzNeMNm8s9na8liYhGl3WtS3rPr5M8bof+BMsBhG2hQ0loduc94x2GkvyhQZUgRbqrwNR+y4hn+rWFC3hBzzyiAULs43vY/PJ+eBdKEf3VAc0MkhQ8GgXGSA61fR6aXYonroI/WnBVItwDmUnnMfSziZXxk09GLl4="
|