Andrew Tridgell
4cafcc4eae
travis: added revo-bootloader to CI
...
this ensures the bootloader build will keep working
2018-06-23 17:06:38 +10:00
Michael du Breuil
dcc25838fb
CI: Run param parse last, on all CI instances
...
This makes param parse failures much more obvious in the CI logs, as
well as ensuring that both Semaphore and Travis will fail on bad
parameter data (which should reduce user confusion when one service
passes and the other fails).
2018-06-05 09:11:09 +10:00
Michael du Breuil
e1f43bb082
Travis: Resume testing plane as part of SITL
2018-04-11 13:26:29 +10:00
Andrew Tridgell
8bbb87de3f
travis: build revo-mini
...
we need at least one build without FATFS support, as it changes the
build quite a lot
2018-04-07 09:10:29 +10:00
Michael du Breuil
c70282cb23
Travis: Move a number of builds to Semaphore CI, split sitltest
2018-01-23 13:34:54 +09:00
Andrew Tridgell
e4a6439eb9
travis: moved fmuv3 into px4-v3 travis build
2018-01-15 11:46:02 +11:00
Andrew Tridgell
a9275cea22
travis: added ChibiOS fmuv3 to build
2018-01-15 11:46:02 +11:00
Peter Barker
f72e125ab5
Travis: use a sourceline to specify a PPA for CMake
2017-12-14 19:33:00 +09:00
Andrew Tridgell
a5b7de2577
Travis: fixed path for cmake import
2017-12-13 14:09:19 +11:00
Lucas De Marchi
bba98d6df7
build: remove raspilot from travis
2017-09-12 15:14:20 -07:00
Francisco Ferreira
fbae9b41cf
travis: remove px4-v1 and px4-v4pro that are moved to Semaphore
2017-09-08 16:33:15 +01:00
Francisco Ferreira
c95d8ae258
travis: merge some jobs
2017-09-08 16:33:15 +01:00
Kevin Lopez Alvarez
ccdb6bfe37
travis: Add ppro target
2017-07-24 13:47:44 +10:00
Francisco Ferreira
81aa41ab51
travis: split param check for each vehicle
...
the param_parse Python script has bugs when trying to parse all vehicles at once, so make each one at a time
use the new option so that only validation is performed
2017-07-18 14:15:39 +01:00
Andrew Tridgell
41e54351d4
Travis: added testing of FMUv1 build
2017-04-01 11:57:09 +11:00
Andrew Tridgell
6ea2a74c54
Travis: split build of v2/v4 into separate builds
...
we are sometimes going past max time limit with the v2/v4 build
2017-03-15 09:17:27 +11:00
Andrew Tridgell
f3ee9fe9bd
travis: split up jobs to keep below time limit
2016-12-19 08:07:13 +11:00
Andrew Tridgell
bc304a21a2
travis: test build FMUv3
2016-12-19 08:07:12 +11:00
Pierre Kancir
10c3d82c67
Tools: update ci install script
2016-10-16 13:02:48 -02:00
Francisco Ferreira
50527f6088
travis: temporarily remove clang builds
...
The LLVM APT repo has been temporarily switched off, so remove clang builds until it is back on
2016-05-31 18:44:06 +01:00
Francisco Ferreira
abddef9784
travis: set cron env var
2016-05-25 11:39:07 -03:00
Francisco Ferreira
eb23e461d4
travis: change matrix and add fast finish
...
Travis has fixed the bug affecting cache's names so we don't need custom compiler names anymore
Change and reorder jobs
Also add fast finish, so that when a job fails, the build fails immediately
2016-05-25 11:38:59 -03:00
Francisco Ferreira
fedc07a766
travis: remove pip cache, it adds more trouble than benefict
2016-05-25 11:38:59 -03:00
Francisco Ferreira
a74a7e5dfe
ci: update ccache and improve its support
...
Update ccache to 3.2.5
Set ccache size
Display ccache statistics for each build
Disable ccache for configure phase
Export ccache bin path
travis: remove ccache stats before saving cache
2016-05-25 11:38:51 -03:00
Staroselskii Georgii
1605e34f7d
Tools: added Navio 2 build to CI
...
This way Navio 2 will be built on Travis.
2016-04-29 16:48:36 -03:00
Francisco Ferreira
be1186f47f
travis: readd builds - reverts 375c9d1
2016-04-17 14:47:55 -03:00
Francisco Ferreira
056145df92
travis: hack to make Travis cache ccache properly until https://github.com/travis-ci/travis-ci/issues/4393 is solved
2016-04-17 14:47:55 -03:00
Francisco Ferreira
f289c596b5
travis: add cache
2016-04-17 14:47:55 -03:00
Francisco Ferreira
e2db7a9125
travis: change to container-based builds
2016-04-17 14:47:55 -03:00
Francisco Ferreira
95bdbd6d8a
travis: clean up install step
2016-04-17 14:47:55 -03:00
Francisco Ferreira
d8f8f1bc45
travis: use apt addon
2016-04-17 14:47:55 -03:00
Andrew Tridgell
375c9d1776
Travis: reduced travis build time
...
we are running past maximum cpu time in travis
2016-04-12 06:02:01 +10:00
Francisco Ferreira
637c3902b4
travis: remove Travis cache since it isn't used currently
2016-04-05 20:27:53 -07:00
Francisco Ferreira
4d20ccadbc
travis: add PX4-v4 build to Travis
2016-03-28 17:43:16 -03:00
Francisco Ferreira
5b3543bd60
travis: add one more job so Travis doesn't fail for lack of time
2016-03-28 17:43:16 -03:00
Francisco Ferreira
4643c7bf9e
travis: add Clang builds
...
PX4 isn't supported at the moment and sitltest always use GCC, so we include the only ones that build
Travis has old LLVM installed and old Clang in a strange path (not a package) which interfere with the use of clang-3.7
2016-03-20 00:17:02 -03:00
Andrew Tridgell
119cf6bb13
ci: added sitltest target
...
this adds some basic SITL testing to our CI
2016-02-22 12:34:32 +11:00
Lucas De Marchi
36d669a2ab
ci: switch linux/sitl compiler to 4.9
2016-01-20 14:19:08 -02:00
Ricardo de Almeida Gonzaga
921da676db
travis: start using configure-ci.sh
2016-01-20 14:19:08 -02:00
Ricardo de Almeida Gonzaga
0db54e7b36
ci: change TRAVIS_BUILD_TARGET to CI_BUILD_TARGET on build_ci.sh
2016-01-20 14:19:07 -02:00
Ricardo de Almeida Gonzaga
e816a4845a
ci: rename build_all_travis.sh to build_ci.sh
...
Since we're going to support SemaphoreCI[1] besides Travis.
[1] - https://semaphoreci.com/
2016-01-20 14:19:07 -02:00
Andrew Tridgell
1c73549451
travis: don't save ccache between runs
...
it costs too much to pack/unpack
2016-01-19 12:21:10 +11:00
Lucas De Marchi
f0d9f91650
travis: move some builds to the first thread
...
Now that we are build every linux board twice (one with make and one
with waf) and additionally building all examples and tests, it's taking
a long time to leave all linux boards in the same thread. Let's move
some of them to the other thread.
2016-01-18 20:30:14 -02:00
Don Gagne
02cfbb25b0
travis: fail build on parameter parse errors
2015-12-30 17:16:20 -02:00
Julien BERAUD
514b60cf5e
Tools: add bebop build to travis
2015-12-15 18:59:03 +09:00
Lucas De Marchi
9b38c7fd72
travis: enable ccache
2015-11-26 07:56:52 +11:00
Lucas De Marchi
b8f7f2306b
travis: cache compilers
...
This currently removes around 25s from compilation time while also being
more resilient to network outages. The drawback is that when changing
the compiler we may need to clean the caches.
2015-11-26 07:56:52 +11:00
Lucas De Marchi
17d9da4036
travis: use container infrastructure
...
In order to use the container infrastructure we can't use sudo to
install packages. Now Travis has a way to install packages by specifying
them in the .travis.yml. This greatly simplifies how we install the
packages and there's no need for a separate script anymore.
This also removes several outdated packages that aren't needed anymore.
2015-11-26 07:56:52 +11:00
Lucas De Marchi
ddc3988b4a
Travis: add minlure target
2015-10-24 14:28:31 +11:00
Lucas De Marchi
6cf1c5fdd6
Tools: add raspilot to travis builds
2015-09-24 15:31:32 +10:00