mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 21:34:54 +03:00
1b285196a2
The default macOS image in travis is broken, throwing python exceptions when trying to install glib. Explicitly ask for the newer 10.3 image which works correctly. We now need to also point to the homebrew installed libxml2 rather than the OS distro provided one, since the OS distro one has a pkg-config file present, but no actual header files. Reviewed-by: Pavel Hrdina <phrdina@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
93 lines
3.8 KiB
YAML
93 lines
3.8 KiB
YAML
sudo: required
|
|
language: generic
|
|
|
|
branches:
|
|
except:
|
|
- /^.*-maint$/
|
|
|
|
addons:
|
|
homebrew:
|
|
update: true
|
|
packages:
|
|
- ccache
|
|
- rpcgen
|
|
- xz
|
|
- yajl
|
|
- glib
|
|
|
|
matrix:
|
|
include:
|
|
- services:
|
|
- docker
|
|
env:
|
|
- IMAGE="ubuntu-18"
|
|
- MAKE_ARGS="syntax-check distcheck"
|
|
script:
|
|
- make -C ci/ ci-build@$IMAGE CI_MAKE_ARGS="$MAKE_ARGS"
|
|
- services:
|
|
- docker
|
|
env:
|
|
- IMAGE="centos-7"
|
|
- MAKE_ARGS="syntax-check distcheck"
|
|
script:
|
|
- make -C ci/ ci-build@$IMAGE CI_MAKE_ARGS="$MAKE_ARGS"
|
|
- services:
|
|
- docker
|
|
env:
|
|
- IMAGE="fedora-31"
|
|
- MAKE_ARGS="syntax-check distcheck"
|
|
script:
|
|
- make -C ci/ ci-build@$IMAGE CI_MAKE_ARGS="$MAKE_ARGS"
|
|
- services:
|
|
- docker
|
|
env:
|
|
- IMAGE="fedora-rawhide"
|
|
- MAKE_ARGS="syntax-check distcheck"
|
|
script:
|
|
- make -C ci/ ci-build@$IMAGE CI_MAKE_ARGS="$MAKE_ARGS"
|
|
- services:
|
|
- docker
|
|
env:
|
|
- IMAGE="fedora-30"
|
|
- MINGW="mingw32"
|
|
script:
|
|
- make -C ci/ ci-build@$IMAGE CI_CONFIGURE="$MINGW-configure"
|
|
- services:
|
|
- docker
|
|
env:
|
|
- IMAGE="fedora-30"
|
|
- MINGW="mingw64"
|
|
script:
|
|
- make -C ci/ ci-build@$IMAGE CI_CONFIGURE="$MINGW-configure"
|
|
- compiler: clang
|
|
language: c
|
|
os: osx
|
|
osx_image: xcode10.3
|
|
env:
|
|
- PATH="/usr/local/opt/gettext/bin:/usr/local/opt/ccache/libexec:/usr/local/opt/rpcgen/bin:$PATH"
|
|
- PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig"
|
|
script:
|
|
# We can't run 'distcheck' or 'syntax-check' because they fail on
|
|
# macOS, but doing 'install' and 'dist' gives us some useful coverage
|
|
- mkdir build && cd build
|
|
- ../autogen.sh --prefix=$(pwd)/install-root && make -j3 && make -j3 install && make -j3 dist
|
|
|
|
git:
|
|
submodules: true
|
|
|
|
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="
|