]> git.ipfire.org Git - thirdparty/grub.git/commit
travis: Add Travis CI config file
authorAlexander Graf <agraf@suse.de>
Sat, 23 Feb 2019 15:22:19 +0000 (16:22 +0100)
committerDaniel Kiper <daniel.kiper@oracle.com>
Mon, 25 Feb 2019 13:02:06 +0000 (14:02 +0100)
commit7f6cfc5f40341c6aaa04fe2afd938834dc30ae1e
tree5757d08f01b92a645116ae56427a67960cbca9bc
parent082fd84d525f8d6602f892160b77c0a948308a78
travis: Add Travis CI config file

There is a really convenient service for open source project from Travis
CI: They allow for free CI testing using their infrastructure.

GRUB has had issues with broken builds for various targets for a long time
already. The main reason is a lack of CI to just do smoke tests on whether
all targets still at least compile.

This patch adds a Travis config file which builds (almost) all currently
available targets.

On top of that, this Travis config also runs a small execution test on the
x86_64-efi target.

All of this config file can easily be extended further on. It probably
makes sense to do something similar to the u-boot test infrastructure
that communicates with the payload properly. Going forward, we also will
want to do more QEMU runtime checks for other targets.

Currently, with this config alone, I already see about half of the available
targets as broken. So it's definitely desperately needed :).

Signed-off-by: Alexander Graf <agraf@suse.de>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
.travis.yml [new file with mode: 0644]