]> rtime.felk.cvut.cz Git - jailhouse.git/commit
ci: Add Travis CI infrastructure
authorJan Kiszka <jan.kiszka@siemens.com>
Thu, 1 Jan 2015 12:58:08 +0000 (13:58 +0100)
committerJan Kiszka <jan.kiszka@siemens.com>
Thu, 8 Jan 2015 16:44:41 +0000 (17:44 +0100)
commit60b3e2e53e9cad034b3145ac904f8f7eeb6489a5
treeb710a0bfae9c5905ef811bf1b4e5606df5152a07
parentdd9f9d2d47cdb275fbab7b4d9fcba4966b6883db
ci: Add Travis CI infrastructure

Based on Roger Meier's proposal, this adds support for testing Jailhouse
builds on Travis CI (travis-ci.org). The major differences to Roger's
approach are:
 - Linux kernels are pre-built and pushed as archive to a webserver
 - all target variants (x86, Banana Pi, Versatile Express) are built in
   a single run to limit archive downloads
 - required kernel and Jailhouse configs become part of our tree

The kernel archive can be generated via ci/gen-kernel-build.sh in an
environment comparable to the Travis CI VMs. See ci/README.md for more
information.

CC: Roger Meier <r.meier@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
.gitignore
.travis.yml [new file with mode: 0644]
ci/README.md [new file with mode: 0644]
ci/gen-kernel-build.sh [new file with mode: 0755]
ci/jailhouse-config-banana-pi.h [new file with mode: 0644]
ci/jailhouse-config-vexpress.h [new file with mode: 0644]
ci/jailhouse-config-x86.h [new file with mode: 0644]
ci/kernel-config-banana-pi [new file with mode: 0644]
ci/kernel-config-vexpress [new file with mode: 0644]
ci/kernel-config-x86 [new file with mode: 0644]