Commit Graph

87 Commits

Author SHA1 Message Date
mikeller be85489d9a Use clang-10 as default for tests. 2020-10-25 11:19:36 +01:00
mikeller 82a2f92264 Fixed the check if only documentation was changed in Travis. 2020-08-25 01:22:23 +12:00
Michael Keller fcef76b82f
Merge pull request #9493 from mikeller/reduce_target_groups
Reduced the number of target groups to build in CI from 6 to 3.
2020-02-19 00:53:10 +13:00
mikeller 40344bdc6a Made the CI build fail on missing changeset. 2020-02-18 00:50:54 +13:00
mikeller f6dcc09f65 Reduced the number of target groups to build in CI from 6 to 3. 2020-02-18 00:42:08 +13:00
mikeller a302b5bae2 Removed ATOMIC_BARRIER check, fixed ITCM_RAM overflow. 2019-11-25 01:16:08 +13:00
mikeller c964eba295 Fixed Unified Target configuration names, added check for correctness. 2019-08-13 21:42:08 +12:00
mikeller ccd79a8388 Updating travis to use bionic.
Enabled sudo to check if this fixes the apt installation problems.

Adding extra packages with apt-get.
2019-07-28 12:50:25 +12:00
Michael Keller 31150827de Fix the verbosity of the tests when run in Travis. 2019-03-01 20:47:12 +13:00
mikeller fcf4fa4b1c Fixed check for non-build files in Travis. 2019-02-23 18:38:35 +13:00
mikeller 533b832d1d Abort the CI build if no files used in the build were updated. 2019-02-22 00:55:44 +13:00
mikeller b329f0d70b Separate out target specific tests into the 'test-all' goal. 2019-02-03 15:54:26 +13:00
Michael Keller ed8aa047d9 Fourth attempt at adding secure integrations to travis. 2018-12-29 12:47:10 +13:00
mikeller 147d5eaa96 Third attempt at adding secure integrations to travis. 2018-12-28 09:05:37 +13:00
mikeller c63a3c6b51 Second attempt at adding secure integrations to travis. 2018-12-28 00:12:40 +13:00
Michael Keller b4b8c7b230 Changed to new (and private) API keys to get rid of forks using stale published API keys. 2018-12-27 13:32:23 +13:00
jonpas d1c30b93a5
Fix notification comment in .travis.yml 2018-12-26 23:35:00 +01:00
Michael Keller efda32b6d4 Updated secrets to travis-ci.com (pro) ones. 2018-12-27 11:16:26 +13:00
jonpas 40b597086d Secure Travis Slack notifications to betaflight/betaflight 2018-12-26 21:53:06 +01:00
mikeller c020e5df4a Increased travis cache load timeout to stop cache load (and SDK install) from failing. 2018-06-19 23:28:27 +12:00
Anders Hoglund 8da66004e5 Set low verbosity in Travis. Logs are too big for Travis to handle. 2018-06-18 11:19:47 +02:00
mikeller 57854eefc4 Cleaned up SDK version check. 2018-05-21 13:44:04 +12:00
Steffen Windoffer 32fef3019a update to gcc 7 2017-12-23 13:05:11 +01:00
Petr Ledvina f564cdf952 Fix atomic in unittests (#4240)
Add unittest support for ATOMIC_BLOCK

- BASEPRI emulation on UNIT_TEST target
- documentation cleanup / fixed missspelings
- ATOMIC_BARRIER implemented for CLang, using blocks
- ATOMIC_BARRIER is using macros to separate barriers

gcc specific unittest for ATOMIC_BARRIER

ATOMIC_BARRIER clang unittest

quick hack to enable CLangs -flocks + ATOMIC_BARRIER tests
Needs cleanup

* Enable test

* Add libBlocksRuntime dependency to Travis
2017-09-27 13:12:37 +01:00
Steffen Windoffer 03aa31acdd remove not needed whitespaces 2017-08-24 11:33:39 +02:00
TheIsotopes 4c152221ad sdk update 2017-07-01 11:21:16 +02:00
Anders Hoglund 5b17de7424 Travis update to Ubuntu 14.04 (Trusty Thar). 2017-05-16 11:22:51 +02: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 6622b36af8 Speedup build by grouping the builds in a few groups to be run in parallell 2017-03-22 12:05:40 +01:00
TheAngularity f7b731da7b SDK Update to 6.3.1 2017q1 2017-03-01 19:47:26 +01:00
Michael Keller cbd036a187 Rebase of #1917: Update SDK to 6.2.1 2016q4 (thanks to @TheAngularity). 2017-01-31 14:20:23 +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
borisbstyle 50e9b19fab Remove OLEMEXINO // Fix CJMCU build 2016-10-25 14:41:05 +02:00
Anders Hoglund 21492f35a4 Travis. Needs to be in sync eith ARM SDK updates. 2016-10-22 19:48:20 +02:00
Anders Hoglund c1f275b559 Travis. Added ANYFCF7. 2016-10-21 11:40:03 +02:00
borisbstyle c527d30716 Initial BeeBrain Support 2016-10-12 12:55:26 +02:00
borisbstyle 09d16bd0cb Merge branch 'master' into development 2016-10-07 01:41:55 +02:00
borisbstyle 7cd60b66b9 Update .travis.yml 2016-10-02 01:53:36 +02:00
Dan Nixon 03f340fe14 Merge branch 'master' into development
Conflicts:
	src/main/build/version.h
	src/main/drivers/max7456.c
	src/main/io/osd.c
	src/main/io/osd.h
	src/main/target/OMNIBUSF4/target.c
2016-09-25 11:31:44 +01:00
Dan Nixon aa15dec809 Fix issues intriduced in #1218 2016-09-24 23:19:10 +01:00
borisbstyle b5027b0a93 Merge pull request #1111 from nathantsoi/feature/make-build-tools
include the make arm_sdk_install target, for easy building
2016-09-13 22:16:11 +02:00
Anders Hoglund a4f7144d65 Travis. Re-enabled STM32F3DISCOVERY. Added a few missing targets, all disabled though. 2016-09-12 10:58:42 +02:00
Anders Hoglund bb70ae35d6 Target order. 2016-09-11 16:06:55 +02:00
Anders Hoglund f04b59a11b Added BETAFLIGHTF3 to the Travis test builds. Removed STM32F3DISCOVERY. 2016-09-11 15:55:21 +02:00
nathan a36ad01c3a absolute path to gcc in .travis.yml 2016-09-04 13:41:39 -07:00
nathan e98acee7cf fix travis 2016-09-02 20:13:32 -07:00
Jaakko Laurikainen 0cb7483232 New target: RCEXPLORERF2
F3FC board from RCExplorer.se.

Supports both tricopter integrated and standalone boards.
2016-08-24 19:57:06 +03:00
Michael Keller 1146e72cea Update .travis.yml
Fix copy / pasta.
2016-08-18 12:12:33 +12:00
Michael Keller c728aba5b0 Testing gcc 5.4 for travis builds. 2016-08-18 11:51:36 +12:00