Commit Graph

44 Commits

Author SHA1 Message Date
mikeller bd5b773de3 Make CI builds fail on warnings. 2021-02-14 13:21:57 +13:00
mikeller 15c57c0f3d Fixed checks and added target for all checks. 2019-09-16 23:29:28 +12:00
Michael Keller 31150827de Fix the verbosity of the tests when run in Travis. 2019-03-01 20:47:12 +13:00
mikeller fad7ee3464 Fix missing 'platform.h' includes in compilation units, and make them stay away. 2019-02-23 17:49:25 +13:00
Andrey Mironov ed72803858 Added FAST_RAM usage correctness check 2018-05-23 14:40:33 +03:00
mikeller 09ea369b44 Added target independence check to travis 'test' target. 2018-05-16 23:28:11 +12:00
Robert Lacroix 092baf5805 Add Paralyze mode support
During team relay races it's unsafe to retrieve crashed quads because the course is continuously hot. In order to safely fly a backup quad with the primary quad crashed in the field (but powered up) it's necessary to:

* Disable arming, so that the crashed quad doesn't unintentionally arm as well. This is specifically a problem when a transmitter can send signals to all powered up receivers (like FrSky and others).
* Change VTX to an unused channel with low power output
* Turn off telemetry

This change introduces a new mode called paralyze which disables arming and prevents mode changes (except beeper). It can only be invoked while the quad isn't armed. Once it's invoked, the FC has to be power cycled. In order to invoke it, the mode needs to be in a disengaged state at least once, so that forgetting to flip the switch back after crashing doesn't immediately invoke graveyard on the backup quad.

_Legal disclaimer: I am making my contributions/submissions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties._
2018-05-10 07:40:31 -07:00
Steffen Windoffer 03aa31acdd remove not needed whitespaces 2017-08-24 11:33:39 +02:00
Anders Hoglund a612065acc Coverage only created and published if PUBLISHCOV is defined. 2017-05-27 15:11:48 +02:00
Anders Hoglund 4e8a4a29b5 Run compiler with -Werror only on Travis. 2017-05-24 01:07:13 +02:00
Magnus Ivarsson 959f981ac4 try to reduce noise 2017-03-23 12:35:30 +01:00
Magnus Ivarsson 65844f6891 Add code coverage measurement when building on travis and publish results to coveralls.io 2017-03-23 12:35:30 +01:00
Magnus Ivarsson b703bcef5a Fix issue #2707, travis did not fail if build TARGET=.. failed. 2017-03-23 12:09:08 +01:00
Anders Höglund 446959e8df Travis. Run both unit tests and target builds. (#1511)
* Travis. Run both unit tests and target builds.
2016-11-09 21:28:14 +01:00
Anders Höglund 657eee6617 Travis optimizations (#1496)
* add travis directorie cache for arm sdk

* Travis. Test if make all in one job would work. And how slow/fast.

* Travis. Check that the old method with a couple specific targets still works.

* Rebased master and build all targets again.

* Make verbosity level 0 even less verbose, was still too much for travis in one mega-jumbo-all-target build.

* Even less output from make in verbosity level 0. Some Makefile symbol name cleanup too.

* arm_sdk_install did not check if allready downloaded and installed. Added checks and deps. Travis caching might work better now...

* Build all 56 targets to test Travis caching perf.

* Build all 56 targets to test Travis caching perf. Again. Now with correct yml arrsy syntax.

* Added installation of ccache and also to Travis cache. Caching the cache.

* Travis. Remove some unused APT libs, to see if this affects caching and build times.

* Travis. YAPT (Yet another perf trial). Remove all apt package install.

* Disaster. Put back installation if build-essential.

* Disaster still. Put back installation if zliblg-dev.

* Disaster, again. Put back installation of libc6 .

* Travis. Minimizing APT installation as it not be cached, issue 5876 on travis-ci github.

* Travis. Added comment on target specification.
2016-11-08 19:41:20 +01:00
Anders Hoglund cba6c508fa First try with Travis on a few targets. 2016-08-08 14:47:45 +02:00
Anders Hoglund 4a65eadb52 new top_makefile with real make targets. All CC3D variants now with their own names, no more clashes and confusion. MAkefile still backwards compatible. 2015-11-25 01:18:10 +01:00
Paul Rogalinski f27be21076 travis docker environment compatibility 2015-07-10 22:33:53 +02:00
Paul Rogalinski c4141d5f3c using curl instead of wget in .travis.yml
added retry option to all remaining curl requests
2015-07-01 22:50:42 +02:00
Paul Rogalinski 4062bd4145 fixed wrong parameter name 2015-07-01 22:50:42 +02:00
Paul Rogalinski ba146d99d8 more robust curl / CI Server integration 2015-07-01 22:50:41 +02:00
Paul Rogalinski 91cb62b257 preliminary support for pr builds / 3rd party builds 2015-06-23 15:03:31 +02:00
Nicholas Sherlock 3b95ae49e9 Patch Gimli to fix underscores_inside_words in PDF manuals 2015-05-12 22:26:36 +12:00
Paul Rogalinski 1433a6e1f8 cleanup, prepare for a pr 2015-04-03 18:07:02 +02:00
pulsar e6006232c8 using css overrides to restrict wide content resizing the pdf canvas
css overrides to restrict wide content resizing the pdf canvas

pdf manual building using ruby1.9, ci integration, cosmetics.

fixed typo

debugging travis build env

upload script bugfixes, fighting ruby env

fighting ruby env

fighting ruby env

fighting ruby env
2015-04-03 18:05:48 +02:00
Paul Rogalinski e82375c587 support unsafe https, code cosmetics 2015-04-02 13:08:52 +02:00
Paul Rogalinski 5435030229 fixed missing env var handling 2015-04-01 17:23:33 +02:00
Paul Rogalinski 9dc7b9a42d removed debug output 2015-04-01 17:02:23 +02:00
Paul Rogalinski 4771d0bb83 using TRAVIS_BUILD_NUMBER instead of TRAVIS_JOB_ID 2015-04-01 16:18:05 +02:00
Paul Rogalinski f46013effe fixed merge conflicts 2015-04-01 16:08:34 +02:00
Paul Rogalinski 35f3306efd Merge branch 'travis_upload' of github.com:pulsar256/cleanflight into travis_upload 2015-04-01 16:05:38 +02:00
Paul Rogalinski e7c418771a dumping all env vars in the build script (debug) 2015-04-01 16:04:30 +02:00
Paul Rogalinski 96a8004934 introduces PUBLISHMETA build step, attempt to pass travis job id 2015-04-01 16:04:30 +02:00
Paul Rogalinski 50fcb3b235 using short (commit) log format, extended to 25 entries 2015-04-01 16:04:30 +02:00
Paul Rogalinski f124eb692c sumitting last 10 entries from the commit log 2015-04-01 16:04:30 +02:00
Paul Rogalinski ad1c73b381 added branch and revision formdata parameters 2015-04-01 16:04:30 +02:00
Paul Rogalinski 7899d3c38e support for build artifact upload to a remote server 2015-04-01 16:04:30 +02:00
Paul Rogalinski 483c62a585 using short (commit) log format, extended to 25 entries 2015-04-01 00:32:49 +02:00
Paul Rogalinski 26fa22c19f sumitting last 10 entries from the commit log 2015-04-01 00:23:30 +02:00
Paul Rogalinski b8d4b6a387 added branch and revision formdata parameters 2015-03-31 20:23:09 +02:00
Paul Rogalinski af7097688f support for build artifact upload to a remote server 2015-03-31 18:49:07 +02:00
Dominic Clifton cd9dcd9ac7 Set executable flag on .travis.sh 2015-01-26 15:27:11 +01:00
tracernz 496d706097 Merge upstream
Conflict in src/main/sensors/battery.c from blackbox logging of
amperage. Merged changes in so that blackbox can log the current meter
ADC raw value.
2015-01-25 19:51:59 +13:00
Pierre Hugo 9a9cb0dbaa Make primative test runner script and skipped failing test for now. 2015-01-23 16:42:48 -08:00