Enji Cooper
9df5475b82
Test out changes with clang/OSX each PR using Travis CI
...
This will help ensure that test coverage isn't missed when changes that
can impact OSX with clang are submitted. Although not perfect, testing
changes on OSX with clang is an ok proxy [for now] for testing changes on
FreeBSD with clang (testing on FreeBSD is non-trivial, as Travis CI doesn't
support operating systems other than Linux and OSX).
In order to support this, install the packages via homebrew using a
`addons::homebrew::packages` block (similar to `addons::apt::packages`
for Ubuntu), as documented in the Travis CI docs
( https://docs.travis-ci.com/user/installing-dependencies/ ). While
here, try pushing apt* calls into the Travis config for Ubuntu, instead
of delaying the equivalent calls in the `ci/*.sh` scripts. Keep the
`ci/*.sh` scripts for ease of testing locally (and extend the OSX one to
install gcc 4.9 and llvm 3.9, like the travis config does).
In order to accomodate this change (and because the homebrew package for
llvm@3.9 doesn't automatically add clang*-3.9 to `$PATH`), `$PATH` needs
to be adjusted to find the llvm@3.9 toolchain.
Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
2019-02-04 12:19:27 -08:00
Gennadiy Civil
2edadcedf3
Workaround homebrew issue
2019-01-10 18:20:44 -05:00
Chris Johnson
d9251df849
fix: Remove global chmod from Travis
...
Removed global chmod +x for Travis scripts in favor of just applying it to PlatformIO builds.
2018-12-06 15:26:28 -06:00
Chris Johnson
2c8ab3f18b
feat: Add initial support for PlatformIO and Arduino
2018-12-04 21:44:39 -06:00
Gennadiy Civil
f410177a8b
Update .travis.yml
...
Revert attempted template depth fix , a real fix is coming
2018-10-19 12:27:17 -07:00
Gennadiy Civil
723f26663f
Update .travis.yml
...
Testing increasing -ftemplate-depth to fix clang 3.9
2018-10-18 14:27:39 -07:00
Gennadiy Civil
adcb1f8e8e
Update .travis.yml
2018-09-25 20:23:25 -07:00
Gennadiy Civil
c34ecf1ff0
Revert "Add clang format check to one of the builds"
2018-09-25 10:05:30 -07:00
Gennadiy Civil
b91eab2fc7
C++11 autotools build
2018-09-25 12:24:34 -04:00
Gennadiy Civil
2d3466be47
Add clang format check to one of the builds to provide indication that formatting is incorrect
2018-09-25 02:42:15 -04:00
Gennadiy Civil
fc2caf6485
Update .travis.yml
...
Remove pre C++11
2018-09-14 15:34:13 -04:00
Gennadiy Civil
3dbba3b072
Changing clang tp 3.9 as 3.7 no longer works on Travis
2018-08-29 22:02:08 -04:00
Piotr Kąkol
309e8a271e
Updated broken and outdated URLs
2018-07-25 19:19:26 +02:00
Scott Graham
95ec42d95f
Add no-exception and no-rtti to build matrix
2018-05-01 09:34:13 -07:00
Gennadiy Civil
8fbb419470
Include gcc on mac into PR matrix
...
There was an error that slipped through and only showed up on PR merge (https://travis-ci.org/google/googletest/jobs/364304396/config ) , we dont want that again
2018-04-10 11:28:16 -04:00
Gennadiy Civil
7888184f28
Include OSX builds back into PR builds
...
Had an instance where the breakage was not detected until the actual merge. Need to be better than that
2018-03-29 13:50:32 -04:00
Gennadiy Civil
ed8d02cfc6
Update .travis.yml
...
Trying to get around mongoDB expired keys, etc
2018-01-11 17:03:14 -05:00
Gennadiy Civil
73d1251fe9
Update .travis.yml
2018-01-11 16:57:44 -05:00
Gennadiy Civil
cfd29e0488
Update .travis.yml
2018-01-11 16:55:21 -05:00
Gennadiy Civil
29f94e0106
Update .travis.yml
2018-01-11 14:57:50 -05:00
Gennadiy Civil
6eccdb7b62
Update .travis.yml
2018-01-10 10:20:09 -05:00
Carlos O'Ryan
67d6e46728
Use correct name for build event types.
2018-01-05 14:58:48 -05:00
Carlos O'Ryan
9cee677ce4
Optimize build matrix ( #1 )
...
Disable expensive builds on pull requests.
2018-01-04 13:04:31 -05:00
Carlos O'Ryan
75b85d5382
Create a autotools-based build for Travis.
...
When this build works, we know the autoconf support is working.
2017-12-24 12:22:17 -05:00
Carlos O'Ryan
bc3320b7f1
Implement bazel-based builds in Travis.
...
This refactored test build scripts to enable
bazel-build scripts in Travis.
2017-12-08 20:59:07 -05:00
Carlos O'Ryan
4aa05bd4ff
Only switch to g++-4.9 on Linux.
2017-12-06 22:43:39 -05:00
Gennadiy Civil
54c2648bff
Workaround for Travis issue https://goo.gl/d5eV8o
2017-10-18 16:18:47 -04:00
Gennadiy Civil
dfed97a69a
Workaround for Travis issue https://github.com/travis-ci/travis-ci/issues/8552
2017-10-18 10:40:00 -04:00
Herbert Thielen
8620328bca
Merge branch 'master' into hethi/cleanup-travis-environment
2017-09-08 11:38:27 +02:00
Gennadiy Civil
894cdb82cb
Merge pull request #1251 from aninf-wo/hethi/drop-valgrind-installation-on-travis
...
drop unused valgrind package from Travis build slave installation
2017-09-07 23:04:18 -04:00
Herbert Thielen
bc60b5a827
Merge branch 'master' into hethi/travis-release-build
2017-09-07 11:05:28 +02:00
Herbert Thielen
be94bf501e
remove unused variables from travis environment
2017-09-05 19:18:58 +02:00
Herbert Thielen
beca85ff4a
drop unused valgrind package from installation
...
... and remove explicit gcc installation (will be installed with g++
automatically)
2017-09-05 17:39:04 +02:00
Herbert Thielen
dd8e4a6358
reset ccache statistics at install
2017-09-05 16:36:23 +02:00
Herbert Thielen
56f8222a14
show ccache statistics in log
2017-09-05 16:36:23 +02:00
Herbert Thielen
83d8dd0e9c
call clang via ccache on Linux
2017-09-05 16:36:23 +02:00
Herbert Thielen
98f2f15253
install ccache on travis osx build slave
2017-09-04 18:40:03 +02:00
Herbert Thielen
48b0662880
cache ccache
2017-09-04 17:37:58 +02:00
Herbert Thielen
d15b8b4524
switch one build to Release mode
...
This turns on optimization which allows the compiler to discover more
problems and omit some more warnings.
2017-09-01 21:55:11 +02:00
Herbert Thielen
dae044d4b9
use upper-case build type
...
While cmake does not complain on build type 'debug', the cmake
documentation always spells it 'Debug', so take this.
2017-08-30 12:00:24 +02:00
Herbert Thielen
d33861dca6
run combined build only
...
There is no need for separate 'googlemock' and 'googletest' builds,
as the 'googlemock' build includes 'googletest' and it's unit tests.
2017-08-29 17:41:26 +02:00
Herbert Thielen
4a45157589
switch on verbose make
2017-08-29 17:04:15 +02:00
Anton Klautsan
6705b9adea
Override clang++ name on Linux only
2015-10-18 13:02:49 +01:00
Anton Klautsan
bbbc025d2e
More docs in travis config
2015-10-18 02:34:12 +01:00
Anton Klautsan
b8f9b2b540
Update clang version
2015-10-18 02:28:57 +01:00
Anton Klautsan
e8193fe6e0
Adding llvm toolchain repo
2015-10-18 02:25:24 +01:00
Anton Klautsan
c76f9e0cdd
Update .travis.yml
2015-10-18 02:13:24 +01:00
Anton Klautsan
231af5ddc8
Try to use clang-3.6 in travis
2015-10-18 02:01:42 +01:00
Anton Klautsan
58b543535a
Update .travis.yml
2015-10-18 01:51:49 +01:00
Anton Klautsan
c81cf6b7ef
Update .travis.yml
2015-10-18 01:49:11 +01:00