Testing/Travis: Difference between revisions

From QEMU
(Add a little howto)
(Redirected page to Testing/CI/Travis)
 
Line 1: Line 1:
Travis is a open source continuous integration service which works together with GitHub. When the GitHub mirror is updated (or a pull request generated) Travis will kick of a build across a matrix of configurations. It will also run "make check" on the final build to run our set of unit tests.
#REDIRECT [[Testing/CI/Travis]]
 
Travis is one the many CI build services we use, the current status is bellow:
 
== Current Status ==
 
{{CIStatus}}
 
== Limitations ==
 
The Travis build environment is limited to a few configurations:
 
* Ubuntu 14.04 Default Trusty Container Image (most builds)
* Ubuntu 14.04 Default Trusty Container Image using Clang (clang-5.0)
* Ubuntu 14.04 Default Trusty Container + ubuntu-toolchain-r-test (gcc 7)
* MacOSX (with brew installed support libs)
 
As a result it doesn't fully exercise the build system in the way our Buildbot used do. Fortunately patchew fills in the gaps.
 
== Configuration ==
 
See the {{src|path=.travis.yml|description=Travis config file}}
 
== Testing Changes to Travis ==
 
* Sign into Travis with your github a/c
* Go to https://travis-ci.org/account/repositories
* You may need to click "Sync Account" to get the list updated
* Flip the switch for your copy of the QEMU repo
* Any new pushes to your repo should kick up the results
* Goto https://travis-ci.org/dashboard to see your builds

Latest revision as of 15:49, 13 March 2019

Redirect to: