1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

49 Commits

Author SHA1 Message Date
284ce5b784 travis: install flake8 using pip3
this ensure no python2 flake8 will be installed and prevent confusion with required python3 flake8
2017-12-20 13:34:42 +01:00
cde171af0f travis: add flake8 dependency 2017-12-15 14:32:20 +01:00
a145e8174d travis: enable static test in travis CI 2017-11-13 19:51:16 +01:00
Cenk Gündoğan
1990726605 travis: remove superfluous config and script 2016-11-29 18:36:12 +01:00
Joakim Nohlgård
2df85d7100 travis: Add missing host build group 2016-09-11 14:39:34 +02:00
Oleg Hahm
f576317194 ci: split up cortex_m4 in even more groups 2016-03-08 20:37:25 +01:00
Martine Lenders
0db92bb0ea travis: adapt for unittest change 2016-01-23 16:17:23 +01:00
Martine Lenders
398a81c287 Merge pull request #4615 from cgundogan/pr/travis/branch
travis: pass the proper branch to compile_test.py
2016-01-08 17:17:41 +01:00
Cenk Gündoğan
cdbf6368dc travis: upgrade to trusty 2016-01-07 23:26:28 +01:00
Cenk Gündoğan
e62a655b03 travis: pass the proper branch to compile_test.py 2016-01-07 18:39:32 +01:00
Oleg Hahm
00def4f8e7 CI: split up Cortex-M0 in two groups 2015-12-07 11:38:34 +01:00
Cenk Gündoğan
5f201f1856 travis: fix git complaining about 'ambiguous argument' 2015-12-07 00:35:43 +01:00
Oleg Hahm
d65d213def CI: split up Cortex-M4 in two groups 2015-12-03 17:38:24 +01:00
0b969527a9 travis reorder mcu groups 2015-09-04 14:10:34 +02:00
Oleg Hahm
e8a2fb5302 travis: remove embdebian repo 2015-07-20 12:15:41 +02:00
Martine Lenders
f33f35720b travis: exit before before_install phase 2015-05-29 00:05:28 +02:00
Philipp Rosenkranz
651bd3587a Travis: change emdebian mirror 2015-04-27 12:33:47 +02:00
Philipp Rosenkranz
20b2999843 travis: add static tests as a matrix build target 2015-02-24 00:17:28 +01:00
Philipp Rosenkranz
02d0c88284 tests/travis: split buildtests into MCU groups. 2015-02-22 15:04:52 +01:00
Oleg Hahm
05fc8493d3 travis: added whitespace error to travis config 2015-02-19 10:29:47 +01:00
Ludwig Ortmann
644fb00583 travis: disable qemu unittests temporarily 2015-01-14 10:26:44 +01:00
Ludwig Ortmann
43830dfb61 Merge pull request #2104 from OlegHahm/travis_doccheck
travis: check for doxygen warnings
2014-12-03 12:06:18 +01:00
Oleg Hahm
83da4a8738 travis: added doxygen check script to travis config 2014-12-03 11:10:25 +01:00
Martine Lenders
7713fa87dd travis: check PRs if they need squashing or depend on other PRs 2014-12-01 14:04:01 +01:00
Pham Huu Dang Nhat
0ece093a5e CI: removed AC in extern C check 2014-11-25 09:09:07 +07:00
Ludwig Ortmann
d716f2d4a5 dist/licenses: add and use --error-exitcode 2014-11-24 18:54:56 +01:00
Ludwig Ortmann
1574c2bb76 dist/licenses: add and use diff-filter 2014-11-24 18:54:56 +01:00
Ludwig Ortmann
fc3301e246 Travis: use different emdebian mirror for now 2014-11-20 13:35:31 +01:00
Oleg Hahm
dac5a91e04 travis: exit early on error 2014-11-19 19:43:43 +01:00
Oleg Hahm
1ea34ce38a travis: first executing shorter running scripts 2014-11-19 19:42:42 +01:00
Ludwig Ortmann
f8b8ef3bab Travis: let cppcheck fail for new files
Change Travis configuration for cppcheck to fail on new files and keep on
warning about existing ones.
2014-10-24 11:43:00 +02:00
Ludwig Ortmann
1838f456c3 Travis: add externc check 2014-10-18 07:29:14 +02:00
Hinnerk van Bruinehsen
5af3ea285b travis: remove comment obsoleted by #1742 2014-10-01 00:58:20 +02:00
BytesGalore
2b88c1b1ec reverted forcing travis to install gcc-arm-none-eabi=4-* 2014-09-30 22:04:25 +02:00
Ludwig Ortmann
5a772ddb43 Travis: merge install commands 2014-09-22 11:32:44 +02:00
René Kijewski
ee145d8c2e Merge pull request #1689 from LudwigOrtmann/issue-1636-p1
Travis: enable apt caching
2014-09-20 22:18:14 +02:00
Ludwig Ortmann
811f07ab89 tests: run cppcheck for PR in Travis
Failures are ignored for now.
2014-09-20 16:17:02 +02:00
Ludwig Ortmann
b31bd22a2c Travis: enable apt caching
This should speed up the installation process a bit.
2014-09-20 13:20:30 +02:00
Martin Landsmann
5353ed663d force travis to use 4-* (4-8-2014q2-0precise9 or newer) gcc-arm-none-eabi due to a bug not
installing the c++ headers when installing the stock cross-compiler
2014-09-13 19:39:13 +02:00
Hinnerk van Bruinehsen
4ca3a49a5d tests: blacklist failing test on arduino-mega2560 2014-08-27 17:47:24 +02:00
René Kijewski
94b2e0815a tests: limit concurrency level
Some Travis CI machines have 32 CPUs. This sets our concurrency level to 33.
Travis CI kills our buildtest for obvious reasons.

This PR limits the concurrency level to 8 on Travis CI.
2014-08-21 20:05:55 +02:00
René Kijewski
b2f819b5da Travis: auto rebase on master before running
It can happen that two PRs don't interfere with each other in the sense
that they hurt automatic rebasing, but still do not work together. The
prime example is PR1 changes the API of some function that PR2 uses. If
PR1 is merged, and PR2 is not rebased before merging, the error might
get unnoticed before the next build. Travis CI would have have told both
PR1 and PR2 are fine, but will complain (rather unnoticedly) that our
master does not compile.

This PR automatically rebases the PR on top of the current master,
before running the tests. If the automatic rebase fails, then this is
fine, because you will need to manually rebase again before merging,
anyway. The manual rebase, i.e. new push, will trigger Travis CI.

So, the main idea of this PR is that to can hit the "Restart Build"
button in Travis CI before hitting the merge button in Github.
2014-08-11 18:22:20 +02:00
Benjamin Valentin
905be2c26c setup git committer info in Travis
pkg/ Makefiles based on `Makefile.git` fail in Travis when attempting to apply patches with `git am` because no committer info is set.
This patch adds a dummy Travis username and mail in the 'install' step to satisfy git.
2014-07-07 23:48:02 +02:00
Pham Huu Dang Nhat
d204e832a7 added sudo apt-get install g++-multilib to travis.yml 2014-06-25 16:37:05 +07:00
René Kijewski
b17028bb46 tests/Travis: run unittests on x86, too 2014-06-24 21:07:20 +02:00
Ludwig Ortmann
7eed1dacc1 travis: add license checking rule 2014-06-20 17:57:56 +02:00
Martin Lenders
cc8b98a948 Add unittests to .travis.yml 2014-05-09 19:43:18 +02:00
Martin Lenders
e6f650e330 Remove superflous apt-get update from .travis.yml 2014-05-09 19:43:03 +02:00
René Kijewski
abc84f10d4 Add basic travis-ci integration
This PR adds the basic integration for [Travis CI][tci].

The config file `.travis.yml` tells the server to setup the basic build
system, and run `compile_test.py`. If not all  examples and tests could be
built, then the Travis CI integration adds a warning to "merge" button on
the bottom of the Github page.

Of course this integration makes little sense until #1049 is resolved,
because new bugs and old bugs cannot be told apart. Also (of course)
only because everything still builds, a PR still can intruduce a
multitude of runtime errors.

This integrations is meant to work additionally to our Jenkings. Users
can activate the test in their own RIOT forks to run the test before
opening a PR to master.

  [tci]: https://travis-ci.org/
2014-04-27 16:07:27 +02:00