Martine Lenders
16ff5e03ca
.travis.yml: provide base branch to static tests
2019-01-15 13:42:28 +01:00
Martine Lenders
da624f2ff4
.travis.yml: fetch base-branch for rebase
2019-01-15 13:29:19 +01:00
Juan Carrano
8808096e2c
travis.yml: use the same image as Murdock.
...
It does not make sense to do the static tests in a diferent image than
the compilation tests.
This commit updates the travis config to use the riotbuild image (the same
as murdock). This should fix the issues with old doxygen versions reporting
issues that are not, and also simplify the CI maintainance.
2018-11-22 13:37:12 +01:00
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