summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAge
* travis: install ghostscriptWei Liu2017-06-27
| | | | | | Signed-off-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: Doug Goldstein <cardoe@cardoe.com>
* travis: Add checkpolicy to the list of packagesAndrew Cooper2016-07-15
| | | | | | | | | | | Since c/s 41b61be1c "xsm: add a default policy to .init.data", checkpolicy is required for the hypervisor build if randconfig decides to enable XSM. Identified by a Travis randconfig run: https://travis-ci.org/andyhhp/xen/jobs/144989065 Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: Doug Goldstein <cardoe@cardoe.com>
* travis: drop broken LLVM reposDoug Goldstein2016-06-08
| | | | | | | | LLVM repos are currently down so drop them from being installed so we can get some testing back. Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Acked-by: Wei Liu <wei.liu2@citrix.com>
* travis: Remove clang-3.8 buildAndrew Cooper2016-04-27
| | | | | | | | | | | | | | | The package appears to have been renamed in Ubuntu. The only reason this test is currently passing is because the hypervisor build falls back to clang, at version 3.5 Add an explicit test in the build script that out desired compiler is available. Note that travis already performs this step, but in a way which isn't fatal to the build. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Wei Liu <wei.liu2@citrix.com> Release-acked-by: Wei Liu <wei.liu2@citrix.com> Acked-by Doug Goldstein <cardoe@cardoe.com>
* travis: enable building of the toolsDoug Goldstein2016-04-26
| | | | | | | | | | | | | | For native (non-cross compiles) we now only require bcc, ld86, as86 for building rombios, we can build the toolstack sans rombios and using the system SeaBIOS due to known build issues. At the same time capture the output of the configure scripts to help with tracking down future build issues. This does not enable building of the toolstack with clang for now due to multiple failures. Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Reviewed-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Andrew Cooper<andrew.cooper3@citrix.com> Release-acked-by: Wei Liu <wei.liu2@citrix.com>
* travis: actually disable debug for non-debugDoug Goldstein2016-03-07
| | | | | | | | | | | | Non-debug builds need to explicitly disable debug due to debug being defaulted to y in Config.mk (Xen keeps debug=y in the staging branch. When Xen is in rc-X stage the debug is altered so that the builds don't have the debug option enabled by default). Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
* travis: use matching C++ for GCC versionDoug Goldstein2016-03-07
| | | | | | | | | | | | When we use GCC 5.x, we need to install the C++ compiler and the C compiler together because QEMU tests for feature flags against the C compiler and assumes the C++ compiler has them. We also have to ensure that GCC C++ is used. Have to do the modification of the CXX variable in two steps to ensure we support older versions of bash in use by the test machines. While we're at it simply how we select our compiler. Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
* travis: skip building coverity, smoke, and masterDoug Goldstein2016-03-07
| | | | | | | | | Skip building of the coverity, smoke, stable, and master branches since they just fast forward from staging. Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com> Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
* travis: add IRC notificationsDoug Goldstein2016-03-01
| | | | | | | | | | | | | | | | | | | | | This will cause failed builds and when the build flips back to success to be reported to #xentest on FreeNode. The syntax of the message will be: <travis-ci> xen-project/xen#BUILDID (BRANCH - REVISION : COMMITTER) <travis-ci> Change view : https://github.com/xen-project/xen/compare/RANGE <travis-ci> Build details : https://travis-ci.org/xen-project/xen/builds/BUILDID The blob was generated with the following command: travis encrypt -r xen-project/xen 'chat.freenode.net#xentest' The reason it is encrypted is to prevent people that fork the repo to spam #xentest. This value will only properly decrypt when running within the xen-project/xen space. Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
* docs: update README to include ClangAndrew Cooper2016-02-26
| | | | | | | | | | Xen now builds on x86 with Clang 3.5 and 3.8. Update README to reflect this. Mark Clang as no longer a permitted failure in Travis, to prevent future regressions slipping back in. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Doug Goldstein <cardoe@cardoe.com>
* travis: drop bridge-utils and iproute2Andrew Cooper2016-02-18
| | | | | | | | These packages are not permitted inside travis, and are not necessary for building Xen. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Doug Goldstein <cardoe@cardoe.com>
* travis: add randconfig test targetDoug Goldstein2016-02-18
| | | | | | | Add another build target which uses randconfig to randomize the config file so that we build test more than the default config. Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
* travis: add initial Travis CI script to do buildsDoug Goldstein2016-02-12
This is just suppose to do a simple compile test on Travis CI. Currently due to linux86 (bcc/bin86/dev86) not being whitelisted the tools cannot be built. Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Wei Liu <wei.liu2@citrix.com>