Lucas De Marchi
ac09a61238
Travis: split build by target instead of vehicle
...
This way we can group together the builds that are fast so we pay the
"setup price" just once. Let the long PX4 build on its own VM because
it's the one that takes most of the time building NuttX.
By grouping the projects by target it's also easier to split the build
in more VMs if we want to speed up the build.
2015-06-17 09:26:04 +10:00
Lucas De Marchi
a435269839
Travis: make most targets run with -j2
...
As documented in Travis the VMs have 1.5 cores
(http://docs.travis-ci.com/user/speeding-up-the-build/#Parallelizing-your-build-on-one-VM ).
So let's make it only -j2.
The exception is PX4 build that runs without any -j setting since NuttX
fails to build if we do that.
2015-06-17 09:26:04 +10:00
Lucas De Marchi
985764fb1c
Travis: build APMrover2 and AntennaTracker for apm2
2015-06-17 09:26:03 +10:00
Lucas De Marchi
5c5bdc2c7b
Travis: use associative arrays
...
This makes the script be more declarative and easier to extend.
2015-06-17 09:26:03 +10:00
Lucas De Marchi
ae40aed2a2
Travis: split build using vehicle types
...
Travis build is timing out because it's taking too much time. Let's
split the build so 1) they can run concurrently and 2) we don't timeout.
We still lose some time due to multiple checkouts, but at least we don't
fail the build due to timeout.
2015-06-17 09:26:03 +10:00
Lucas De Marchi
a124fbc4c2
Travis: don't build same configuration multiple times
...
In ArduPlane "make all" is the same as "make sitl" and both sitl and
linux are already covered by the loop below. Don't build the same
configuration multiple times.
2015-06-17 09:26:03 +10:00
Staroselskii Georgii
c0dceb667d
Travis: reduced number of threads used for a build
2015-06-11 16:27:51 +10:00
Andrew Tridgell
332fdbbbea
Scripts: removed 'make configure'
2015-05-21 10:54:19 +10:00
Andrew Tridgell
be8ebd5802
travis: don't require apm1-nologging to work
2015-05-15 17:55:50 +10:00
Staroselskii Georgii
33aa05d7b3
Travis: NavIO compiler fix
2015-05-05 15:08:59 +10:00
Andrew Tridgell
d1de89f933
Travis: disable navio build due to another travis compiler bug
2015-04-28 14:50:10 +10:00
Staroselskii Georgii
9517bb3049
Travis: added navio target
2015-04-28 11:43:56 +10:00
Andrew Tridgell
793a212d28
Travis: removed script breakage
2015-04-06 15:29:57 -07:00
Andrew Tridgell
094910d7e4
Travis: more debugging code
2015-04-05 21:17:20 -07:00
Andrew Tridgell
991d111d91
Travis: another attempt at fixing compiler path
2015-04-05 12:24:54 -07:00
Andrew Tridgell
731678b0a1
Travis: test building without logging for plane
2015-01-17 10:46:01 +13:00
Andrew Tridgell
c9b7d27b98
Travis: use px4-cleandep to make script more robust
2015-01-07 08:40:43 +11:00
Andrew Tridgell
1359e6d321
travis: we need a "make configure" at the start
2015-01-01 09:40:32 +11:00
Andrew Tridgell
494789054e
travis: enable wide range of builds in Travis-CI
2015-01-01 09:32:25 +11:00