34 Commits

Author SHA1 Message Date
Pietro Monteiro
d048e1e818 Use armv7 for android build on travis.
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2017-03-19 09:38:26 -10:00
Pietro Monteiro
70ca967455 Remove option that breaks newer android emulators.
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2017-03-14 10:00:45 -10:00
Georg Semmler
86c24b9e6b Use only build.rs to build the native libraries for non-Windows builds.
I agree to license my contributions to each file under the terms
given at the top of each file I changed.
2017-03-05 15:10:51 -10:00
Brian Smith
b72c3f2671 Use default compiler on macOS on Travis CI instead of setting CC & CXX.
Most people probably aren't setting `CC` and `CXX` when building on MacOS,
so don't set those variables on Travis CI, to be more like typical use.
2017-03-04 11:47:51 -10:00
Brian Smith
abb20e83d7 Fix typo in comment in mk/travis.sh. 2017-03-04 11:47:10 -10:00
Brian Smith
9377df1b4a Revert "Fix macOS builds on Travis CI."
This reverts commit 29fe1bc867d2bbcef331c4aa00dffd3b506a50ff.
2017-02-15 23:53:40 -10:00
Brian Smith
8f822853ff Revert "Fix travis.sh $CC_X tests."
This reverts commit d65c5e14cb7b51f1ea653ff60ec7a6ba62efec99.
2017-02-15 23:53:33 -10:00
Brian Smith
d205dfed0d Revert "Fix CC_X and CXX_X tests in Travis CI for macOS."
This reverts commit d520bd4d634c03017190ae5067c12bea4e16d4f7.
2017-02-15 23:53:23 -10:00
Brian Smith
d520bd4d63 Fix CC_X and CXX_X tests in Travis CI for macOS. 2017-02-15 23:04:07 -10:00
Brian Smith
d65c5e14cb Fix travis.sh $CC_X tests. 2017-02-15 22:35:40 -10:00
Brian Smith
88088ef270 Use "-vv" to force cargo output in CI. 2017-02-15 22:11:43 -10:00
Brian Smith
29fe1bc867 Fix macOS builds on Travis CI. 2017-02-15 22:07:17 -10:00
Brian Smith
c84e4118f8 Fix formatting in the description of disable_dev_urandom_fallback. 2016-07-03 08:35:26 -10:00
Brian Smith
abfb6c9470 Require the rsa_signing feature for RSA signing. 2016-07-03 08:35:25 -10:00
Pietro Monteiro
72616bbf05 Build and test on ARM Android.
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2016-05-19 17:11:32 -10:00
Pietro Monteiro
37892c5258 Improve ARM configuration on Travis CI.
Use ubuntu's gcc packages for 32 and 64-bit ARM. Use hard-float on
32-bit ARM. Use travis_wait on slow arm tests.

I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2016-05-12 15:46:00 -10:00
Brian Smith
63b10be8e3 Eliminate duplication of QEMU install on Travis CI. 2016-05-06 17:11:30 -10:00
Pietro Monteiro
1a1f458e3b Cache kcov after installing it to speed up coverage builds. 2016-05-06 16:51:00 -10:00
Pietro Monteiro
f59aa7d7a9 Use Ubuntu Trusty to run ARM tests on backported QEMU 2.5. 2016-05-06 16:46:33 -10:00
Brian Smith
c447603837 Run cargo test earlier in CI builds. 2016-04-29 10:54:28 -10:00
Brian Smith
e57166896b Don't waste time testing that cargo doc & cargo clean work in CI.
This makes CI builds at least slightly more efficient. This adds up
when we have so many configurations to test.
2016-04-29 10:48:25 -10:00
Brian Smith
7e2aa420d6 Restore "cargo test" build config to production config. 2016-04-29 10:35:27 -10:00
Pietro Monteiro
0b5e21bbb7 Stop cleaning build files.
Travis does this automatically and we need them in case we're running
kcov.
2016-04-29 10:11:58 -10:00
Pietro Monteiro
9e3fc989fb Use kcov to generate test coverage on Travis CI.
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2016-04-29 10:10:46 -10:00
Brian Smith
aaf30f2df6 Fix build. 2016-03-09 12:21:00 -10:00
Brian Smith
c5e3e96f7f Pass the same flags to cargo doc, cargo build, and cargo test.
`cargo doc` was not being passed the `--target` flag, which resulted in
it recompiling and relinking all the C code (at least) for x86-64 when
the target wasn't x86-64. This slowed down the build unnecessarily.
2016-03-09 11:12:37 -10:00
Brian Smith
6cc1d68838 Add ARM and Aarch64 to Travis CI (build only, no tests). 2016-02-02 23:16:40 -10:00
Brian Smith
c87120d5fd Add comment about linker selection hack in travis.sh. 2016-01-31 19:30:52 -10:00
Brian Smith
8d7378dee1 Use $CC_X instead of cc as the linker on Travis CI. 2016-01-30 23:02:35 -10:00
Brian Smith
1ac1375e10 Install i686 version of rust-std on Travis for i686 builds.
This is based on the the script named "test" from
https://github.com/carllerche/travis-rust-matrix commit
de565ce5afe1a4cb1e6311f9c08b5ebeda3e7eb1.
2016-01-30 17:29:53 -10:00
Brian Smith
aae3738861 Actually build/test 32-bit configurations in Travis CI.
$TARGET_X was being ignored by mk/travis.sh, and the target strings
were wrong.
2016-01-27 23:22:57 -10:00
Brian Smith
e5c9bd089d Clean up CI scripts.
Remove more remnants of the "msbuild" configuration.
2015-10-29 12:40:03 -10:00
Brian Smith
00d26a3641 Test documentation generation in Travis CI. 2015-08-26 21:18:38 -07:00
Brian Smith
0a372e0aef Add Rust builds to Travis CI. 2015-08-26 21:18:37 -07:00