mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-09-09 09:14:57 +00:00
The Travis CI system uses Docker containers for its build environment. These are pre-built and hosted under quay.io/libvirt so that developers can use them for reproducing problems locally. Getting the right Docker command syntax to use them, however, is not entirely easy. This patch addresses that usability issue by introducing some make targets. To run a simple build (aka 'make all') using the Fedora 28 container: make ci-build@fedora-28 To also run unit tests make ci-check@fedora-28 This is just syntax sugar for calling the previous command with a custom make target make ci-build@fedora-28 CI_MAKE_ARGS="check" To do a purely interactive build it is possible to request a shell make ci-shell@fedora-28 To do a MinGW build, it is currently possible to use the fedora-rawhide image and request a different configure script make ci-build@fedora-rawhide CI_CONFIGURE=mingw32-configure It is also possible to do cross compiled builds via the Debian containers make ci-build@debian-9-cross-s390x In all cases the GIT source tree is cloned locally into a 'ci-tree/src' sub-directory which is then exposed to the container at '/src'. It is setup to use a separate build directory so the build takes place in a subdir '/src/build'. A source tree build can be requested instead by passing an empty string CI_VPATH= arg to make. The make rules are kept in a standalone file that is included into the main Makefile.am, so that it is possible to run them without having to invoke autotools first. It is neccessary to disable the gnulib submodule commit check because this fails due to the way we have manually cloned submodule repos as primary git repos with their own .git directory, instead of letting git treat them as submodules in the top level .git directory. make[1]: Entering directory '/src/build' fatal: Not a valid object name origin fatal: run_command returned non-zero status for .gnulib . maint.mk: found non-public submodule commit make: *** [/src/maint.mk:1448: public-submodule-commit] Error 1 Reviewed-by: Andrea Bolognani <abologna@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
213 lines
3.8 KiB
Plaintext
213 lines
3.8 KiB
Plaintext
*#*#
|
|
*.#*#
|
|
*.[187]
|
|
*.[187].in
|
|
*.a
|
|
*.cov
|
|
*.exe
|
|
*.exe.manifest
|
|
*.gcda
|
|
*.gcno
|
|
*.gcov
|
|
*.html
|
|
*.i
|
|
*.la
|
|
*.lo
|
|
*.loT
|
|
*.o
|
|
*.orig
|
|
*.pem
|
|
*.pyc
|
|
*.rej
|
|
*.s
|
|
*.service
|
|
*.socket
|
|
*.swp
|
|
*~
|
|
.#*
|
|
.color_coded
|
|
.deps
|
|
.dirstamp
|
|
.gdb_history
|
|
.git
|
|
.git-module-status
|
|
.libs
|
|
.lvimrc
|
|
.memdump
|
|
.sc-start-sc_*
|
|
.ycm_extra_conf.py
|
|
/AUTHORS
|
|
/GNUmakefile
|
|
/INSTALL
|
|
/NEWS
|
|
/aclocal.m4
|
|
/autom4te.cache
|
|
/build-aux/*
|
|
/build/
|
|
/ci-tree/
|
|
/confdefs.h
|
|
/config.cache
|
|
/config.guess
|
|
/config.h
|
|
/config.h.in
|
|
/config.log
|
|
/config.rpath
|
|
/config.status
|
|
/config.sub
|
|
/configure
|
|
/configure.lineno
|
|
/conftest.*
|
|
/docs/aclperms.htmlinc
|
|
/docs/apibuild.py.stamp
|
|
/docs/devhelp/libvirt.devhelp
|
|
/docs/hvsupport.html.in
|
|
/docs/libvirt-admin-*.xml
|
|
/docs/libvirt-api.xml
|
|
/docs/libvirt-lxc-*.xml
|
|
/docs/libvirt-qemu-*.xml
|
|
/docs/libvirt-refs.xml
|
|
/docs/news.html.in
|
|
/docs/todo.html.in
|
|
/examples/admin/client_close
|
|
/examples/admin/client_info
|
|
/examples/admin/client_limits
|
|
/examples/admin/list_clients
|
|
/examples/admin/list_servers
|
|
/examples/admin/logging
|
|
/examples/admin/threadpool_params
|
|
/examples/object-events/event-test
|
|
/examples/dominfo/info1
|
|
/examples/domsuspend/suspend
|
|
/examples/dommigrate/dommigrate
|
|
/examples/domtop/domtop
|
|
/examples/hellolibvirt/hellolibvirt
|
|
/examples/openauth/openauth
|
|
/examples/rename/rename
|
|
/gnulib/lib/*
|
|
/gnulib/m4/*
|
|
/gnulib/tests/*
|
|
/include/libvirt/libvirt-common.h
|
|
/libtool
|
|
/libvirt-*.tar.xz
|
|
/libvirt-[0-9]*
|
|
/libvirt*.pc
|
|
/libvirt.spec
|
|
/ltconfig
|
|
/ltmain.sh
|
|
/m4/*
|
|
/maint.mk
|
|
/mingw-libvirt.spec
|
|
/mkinstalldirs
|
|
/po/*gmo
|
|
/po/*po
|
|
!/po/*.mini.po
|
|
/po/*pot
|
|
/proxy/
|
|
/python/
|
|
/run
|
|
/sc_*
|
|
/src/.*.stamp
|
|
/src/*.pc
|
|
/src/access/org.libvirt.api.policy
|
|
/src/access/viraccessapicheck.c
|
|
/src/access/viraccessapicheck.h
|
|
/src/access/viraccessapichecklxc.c
|
|
/src/access/viraccessapichecklxc.h
|
|
/src/access/viraccessapicheckqemu.c
|
|
/src/access/viraccessapicheckqemu.h
|
|
/src/admin/admin_client.h
|
|
/src/admin/admin_protocol.[ch]
|
|
/src/admin/admin_server_dispatch_stubs.h
|
|
/src/esx/*.generated.*
|
|
/src/hyperv/*.generated.*
|
|
/src/libvirt*.def
|
|
/src/libvirt.syms
|
|
/src/libvirt_access.syms
|
|
/src/libvirt_access.xml
|
|
/src/libvirt_access_lxc.syms
|
|
/src/libvirt_access_lxc.xml
|
|
/src/libvirt_access_qemu.syms
|
|
/src/libvirt_access_qemu.xml
|
|
/src/libvirt_admin.syms
|
|
/src/libvirt_*.stp
|
|
/src/libvirt_*helper
|
|
/src/libvirt_*probes.h
|
|
/src/libvirt_lxc
|
|
/src/libvirtd
|
|
/src/libvirtd*.logrotate
|
|
/src/locking/libxl-lockd.conf
|
|
/src/locking/libxl-sanlock.conf
|
|
/src/locking/lock_daemon_dispatch_stubs.h
|
|
/src/locking/lock_protocol.[ch]
|
|
/src/locking/qemu-lockd.conf
|
|
/src/locking/qemu-sanlock.conf
|
|
/src/locking/test_libvirt_sanlock.aug
|
|
/src/logging/log_daemon_dispatch_stubs.h
|
|
/src/logging/log_protocol.[ch]
|
|
/src/lxc/lxc_controller_dispatch.h
|
|
/src/lxc/lxc_monitor_dispatch.h
|
|
/src/lxc/lxc_monitor_protocol.c
|
|
/src/lxc/lxc_monitor_protocol.h
|
|
/src/lxc/lxc_protocol.[ch]
|
|
/src/lxc/test_libvirtd_lxc.aug
|
|
/src/qemu/test_libvirtd_qemu.aug
|
|
/src/remote/*_client_bodies.h
|
|
/src/remote/*_protocol.[ch]
|
|
/src/remote/*_stubs.h
|
|
/src/rpc/virkeepaliveprotocol.[ch]
|
|
/src/rpc/virnetprotocol.[ch]
|
|
/src/test_libvirt*.aug
|
|
/src/test_virtlockd.aug
|
|
/src/test_virtlogd.aug
|
|
/src/util/virkeycodetable*.h
|
|
/src/util/virkeynametable*.h
|
|
/src/virt-aa-helper
|
|
/src/virtlockd
|
|
/src/virtlogd
|
|
/src/virt-guest-shutdown.target
|
|
/tests/*.log
|
|
/tests/*.pid
|
|
/tests/*.trs
|
|
/tests/*test
|
|
/tests/commandhelper
|
|
/tests/qemucapsprobe
|
|
!/tests/virsh-self-test
|
|
!/tests/virt-aa-helper-test
|
|
!/tests/virt-admin-self-test
|
|
/tests/objectlocking
|
|
/tests/objectlocking-files.txt
|
|
/tests/objectlocking.cm[ix]
|
|
/tests/reconnect
|
|
/tests/ssh
|
|
/tests/test_file_access.txt
|
|
/tests/test_conf
|
|
/tools/libvirt-guests.sh
|
|
/tools/virt-login-shell
|
|
/tools/virsh
|
|
/tools/virsh-*-edit.c
|
|
/tools/virt-admin
|
|
/tools/virt-*-validate
|
|
/tools/virt-sanlock-cleanup
|
|
/tools/wireshark/src/libvirt
|
|
/update.log
|
|
GPATH
|
|
GRTAGS
|
|
GTAGS
|
|
Makefile
|
|
Makefile.in
|
|
TAGS
|
|
coverage
|
|
cscope.files
|
|
cscope.in.out
|
|
cscope.out
|
|
cscope.po.out
|
|
results.log
|
|
stamp-h
|
|
stamp-h.in
|
|
stamp-h1
|
|
tags
|
|
!/build-aux/*.pl
|
|
!/gnulib/lib/Makefile.am
|
|
!/gnulib/tests/Makefile.am
|
|
!/m4/virt-*.m4
|