Andrew Tridgell
fd17a69cd1
autotest: skip binary builds without submodules
...
the build_binaries is trying to build for navio and pxf without
submodules
10 years ago
Andrew Tridgell
63895cbe75
autotest: build pxf and navio binaries for firmware.diydrones.com
10 years ago
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.
10 years ago
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.
10 years ago
Lucas De Marchi
985764fb1c
Travis: build APMrover2 and AntennaTracker for apm2
10 years ago
Lucas De Marchi
5c5bdc2c7b
Travis: use associative arrays
...
This makes the script be more declarative and easier to extend.
10 years ago
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.
10 years ago
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.
10 years ago
Andrew Tridgell
22d5d2e251
scripts: fixed build_binaries for submodules
...
no longer have PX4_ROOT
10 years ago
Staroselskii Georgii
c0dceb667d
Travis: reduced number of threads used for a build
10 years ago
Andrew Tridgell
57cef63b94
autotest: enable submodule build for binaries
10 years ago
Andrew Tridgell
28ffd9d4ed
travis: setup for git submodules
10 years ago
Andrew Tridgell
e233376074
scripts: don't build VARTest example
10 years ago
Andrew Tridgell
d00f1c0d4d
scripts: fixed handling of no-pde for fw version
10 years ago
Andrew Tridgell
332fdbbbea
Scripts: removed 'make configure'
10 years ago
Andrew Tridgell
be8ebd5802
travis: don't require apm1-nologging to work
10 years ago
Andrew Tridgell
7d3b3533e4
autotest: updated wiki page names for auto-generated parms
10 years ago
Staroselskii Georgii
33aa05d7b3
Travis: NavIO compiler fix
10 years ago
Andrew Tridgell
d1de89f933
Travis: disable navio build due to another travis compiler bug
10 years ago
Staroselskii Georgii
9517bb3049
Travis: added navio target
10 years ago
Andrew Tridgell
4fe39c67b4
Build: use git checkout -f
...
this is an attempt to avoid CRLF attributes breakage with builds
10 years ago
Lucas De Marchi
5d69e2027c
Travis: install gcc-multilib to get dependency libraries
...
We are failing to execute arm-none-eabi-gcc due to missing 32 bits
libraries in travis. Install gcc-multilib so we get all of them.
This commit also calls this version of gcc in the end of
install-travis-env.sh so if it's to fail, force it to fail early on.
10 years ago
Andrew Tridgell
793a212d28
Travis: removed script breakage
10 years ago
Andrew Tridgell
094910d7e4
Travis: more debugging code
10 years ago
Andrew Tridgell
991d111d91
Travis: another attempt at fixing compiler path
10 years ago
Andrew Tridgell
7048836d1e
Travis: make arm compiler install unconditional
10 years ago
Andrew Tridgell
1315ed7ddf
Travis: allow upgrade to gcc 4.8 to fail
10 years ago
Andrew Tridgell
1cdaacdaa1
autotest: avoid a px4-clean for each vehicle type
10 years ago
Andrew Tridgell
58a1ead765
autotest: speed up build_binaries a bit
...
don't need to rebuild from scratch for copter
10 years ago
Andrew Tridgell
9ec9d58fb2
autotest: removed flymaple copter build
...
doesn't support NavEKF
10 years ago
Andrew Tridgell
0bafd33cfa
autotest: disable remaining APM1 build for copter
10 years ago
Andrew Tridgell
ac4b52a31c
Build: removed HIL builds
...
now use HIL_MODE=1
10 years ago
Andrew Tridgell
472a50f9c2
Build: removed APM2 build for copter
...
no longer supported
10 years ago
Andrew Tridgell
0b261e8695
Travis: used sudo with pip
10 years ago
Andrew Tridgell
de2c22b4b9
Travis: try to upgrade to g++ 4.8
10 years ago
Andrew Tridgell
2e6d79f449
Travis: disable droneapi and upgrade pip
10 years ago
Andrew Tridgell
67e10ff392
Travis: ignore failure of extra deb install
10 years ago
Andrew Tridgell
c42a40553a
Travis: install some extra packages for AVR
10 years ago
Andrew Tridgell
dd5be8837a
autotest: raise timeout
10 years ago
Andrew Tridgell
0b3118b3c4
Travis: more packages for new PX4 build
10 years ago
Andrew Tridgell
801c4d0a93
Build: disable board specific build tags
...
disable this until we work out why apm1/apm2 tags have re-appeared
10 years ago
Andrew Tridgell
f69622f041
Travis: cope with setuptools upgrade failing
10 years ago
Jonathan Challinger
5059fc620c
Build: add git hashes to .px4 files
10 years ago
Andrew Tridgell
a118ac69c6
Travis: use separate pip commands to find travis issue
10 years ago
Andrew Tridgell
97d6543520
Travis: added install-travis-env.sh
...
this will be used for travis test builds, to avoid some issues with
pip install using the generic script
10 years ago
LukeMike
a665037176
TOOLS: changed script for building single project
10 years ago
LukeMike
903f5d2211
TOOLS: changed permissions of scripts for building
10 years ago
Emile Castelnuovo
7795cb6929
Tools: update scripts to build all firmwares for all VR boards
10 years ago
LukeMike
2522709a78
Tools: added script to build all VirtualRobotix binaries
10 years ago
Andrew Tridgell
731678b0a1
Travis: test building without logging for plane
10 years ago