Add support for CircleCI
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 5 Jul 2017 02:34:40 +0000 (12:34 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 10 Jul 2017 00:38:01 +0000 (10:38 +1000)
commiteb3695762537035d055cf432c7da031fb620f96c
tree997b4bcdced9b78c66917a113964dfdb5fb01ac4
parent7b5ca6204b95b922fb1fd2319552fc3e1aa32782
Add support for CircleCI

This isn't currently hooked up to the fdo repo but it's hooked up to my
github mirror. I had SemaphoreCI hooked up to that before but it only
supports ubuntu 14.04 and the recent meson switch made it a bit hard to setup.

CircleCI supports running docker containers, so let's do that and run against
the most recent released Fedora and a recent Ubuntu. I'm not bothering with
rawhide, it's likely to increase the work for little gain when it's in a
semi-broken state.

Run the default build with a few permutations to test meson options. Run
scan-build too but that's just for the logs, eventually this may turn into a
hard failure.

Ubuntu 17.04's meson is too old, so we have to clone that from git. Install
arguments are taken from the meson.deb package.

Most of this effort was done by Benjamin Tissoires.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Cc: Benjamin Tissoires <benjamin.tissoires@gmail.com>
circle.yml [new file with mode: 0644]