Leonardo de Moura
d7674dd060
chore(CMakeLists): bumped master branch to 3.1.1
2017-02-25 18:12:04 -08:00
Gabriel Ebner
38b8814356
chore(travis,appveyor): remove mpfr
2017-02-24 21:41:59 +01:00
Leonardo de Moura
2e1221b1b4
chore(CMakeLists): bump version number
2017-02-20 18:06:18 -08:00
Sebastian Ullrich
6b611eb030
chore(.travis.yml): fail eagerly
2017-02-17 15:41:58 +01:00
Gabriel Ebner
d74a916c95
chore(.travis.yml): reduce ctest verbosity
2017-02-04 13:49:30 -08:00
Gabriel Ebner
69465d7b78
feat(.travis.yml): test library in trust level zero
2017-02-04 13:49:20 -08:00
Leonardo de Moura
dae1c9dac2
chore(CMakeLists): make sure we change the version number in a single place
2017-01-19 18:28:51 -08:00
Leonardo de Moura
c3b7c54d7c
chore(.travis.yml): fix STATIC config
2017-01-14 08:55:02 -08:00
Leonardo de Moura
612c02d11e
chore(.travis.yml): use static build for binary distribution for Linux
2017-01-14 08:25:27 -08:00
Leonardo de Moura
c1a3c562c8
chore(.travis.yml): deployment file path, cpack invocation
2017-01-13 22:51:53 -08:00
Leonardo de Moura
5502c21578
chore(.travis.yml): update secure
2017-01-13 22:02:59 -08:00
Leonardo de Moura
9561cb8385
chore(.travis.yml): update secure
2017-01-13 20:55:52 -08:00
Leonardo de Moura
8dfe6ce385
chore(.travis.yml): try to fix upload
2017-01-13 20:00:21 -08:00
Leonardo de Moura
25a95e1502
feat(.travis.yml): upload linux binary
2017-01-09 20:49:01 -08:00
Gabriel Ebner
56ef887b33
chore(CMakeLists): remove unused CONSERVE_MEMORY option
2017-01-05 18:08:59 -08:00
Leonardo de Moura
f2200510f3
chore(.travis.yml): use "(A)bort" option instead of "(C)ontinue" for assertion violations
2016-12-21 21:52:58 -08:00
Gabriel Ebner
2927a869b0
feat(.travis.yml): test single-threaded build
2016-12-05 12:57:15 -05:00
Leonardo de Moura
38b9565d20
chore(.travis.yml): disable BOOST build
2016-12-03 12:05:07 -08:00
Gabriel Ebner
5645ee4880
feat(.travis.yml): add a build configuration with boost threading
2016-12-02 17:01:58 -08:00
Gabriel Ebner
bbbc790cfc
feat(.travis.yml): add codecov
2016-12-02 17:01:58 -08:00
Gabriel Ebner
eea7475e57
refactor(.travis.yml): simplify travis config
2016-12-02 17:01:58 -08:00
Leonardo de Moura
b10d6f66b7
fix(.travis.yml): disable broken parts
2016-09-24 17:15:44 -07:00
Soonho Kong
7f608fd907
fix(.travis.yml): add missing ';'s
2015-05-13 17:52:39 -04:00
Soonho Kong
c3d69c3ee1
fix(.travisy.yml): sequence commands via && instead of ;
...
fix #399
2015-05-13 17:36:21 -04:00
Soonho Kong
940f1f7f2f
feat(.travis.yml): use clang++-3.4 instead of clang++-3.3
2015-05-13 17:32:11 -04:00
Soonho Kong
3780e03f1b
feat(.travis.yml): use g++-4.9 on Travis
2015-05-11 16:17:52 -04:00
Soonho Kong
3132d229c0
chore(travis): change notifications, turn off cov build
2015-03-30 18:32:48 -04:00
Soonho Kong
a90e5ca1ad
chore(.travis.yml): remove memcheck builds from travis-ci
2015-03-05 15:20:00 -05:00
Soonho Kong
9d1660dfed
fix(.travis.yml): coverage-related problems
...
- use lcov-1.11
- fix typo in line 197
- keep gcov-4.8
Reference: http://www.cmake.org/pipermail/cmake/2008-December/026185.html
2015-03-05 13:51:03 -05:00
Soonho Kong
82c551d8dc
fix(.travis.yml): remove six python pkg dep
2015-01-21 17:13:56 -05:00
Favonia
073c1d1c31
feat(python): add python 3 compatibility
...
Add Python 3 compatibility through python-six library.
Closes #393 .
2015-01-21 17:13:55 -05:00
Leonardo de Moura
1a1e9a2340
feat(build): add 'CONSERVE_MEMORY' cmake option
...
When CONSERVE_MEMORY=ON and gcc is being used, we provide additional
command line options that will minimize the amount of memory used by gcc
when compiling Lean.
This is an attempt to fix the "out-of-memory" failures when building
Lean at Travis.
2014-09-29 12:44:29 -07:00
Leonardo de Moura
345b65a91b
fix(.travis.yml): trying to fix failure at travis
2014-09-26 18:00:55 -07:00
Leonardo de Moura
ab7d2b1751
fix(.travis.yml): trying old configuration for TESTCOV
2014-09-26 16:41:18 -07:00
Leonardo de Moura
f49a610995
fix(.travis.yml): (try to fix) random build failures at travis
...
At https://bitcointalk.org/index.php?topic=304389.0 , people suggest
that the failure
g++-4.8: internal compiler error: Killed (program cc1plus)
usually happens when the system does not have enough free memory.
A possible workaround is to disable parallel build, and compile file by
file. I added the option `-j1` to Ninja.
2014-09-26 09:05:30 -07:00
Leonardo de Moura
480bc639ea
feat(build): add IGNORE_SORRY cmake option
...
It allows us to perform nightly builds and avoid distracting warning
messages on CDASH.
2014-09-26 08:55:54 -07:00
Soonho Kong
bf02c54591
chore(.travis): install valgrind before we install c++ compiler
2014-09-10 09:47:43 -07:00
Soonho Kong
2e3306dc85
chore(.travis.yml): avoid g++-4.8.1 + DEBUG + TCMALLOC
...
The combination sometimes triggers the following compiler error:
The log says:
g++-4.8: internal compiler error: Killed (program cc1plus)
See: https://travis-ci.org/leanprover/lean/jobs/34351197
We can try this one again when travis-ci.org switches to Ubuntu 14.04 where we can use either gcc-4.8.3 or gcc-4.9.0.
See: https://github.com/travis-ci/travis-ci/issues/2046
2014-09-04 15:41:07 -07:00
Soonho Kong
ba13144094
chore(.travis.yml): add 'travis_wait' to doxygen build
...
"If you have a command that doesn't produce output for
more than 10 minutes, you can prefix it with travis_wait,
a function that's exported by our build environment."
http://docs.travis-ci.com/user/build-timeouts/
2014-06-02 22:37:27 -04:00
Leonardo de Moura
0f894f4618
chore(*): tag 'slow' tests as 'expensive', and exclude 'expensive' tests when testing under valgrind
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-05-27 17:47:53 -07:00
Soonho Kong
cf25c626e5
chore(travis): fix bitbucket push
...
Problem
=======
For efficiency, travis-ci uses shallow clone by doing
git clone --depth=50 ...
which checks out recent 50 commits from the repo.
However, recent changes on bitbucket side rejects a shallow clone of a
repository.
Solution
========
We do
git fetch --unshallow;
before we push to other repositories.
2014-05-04 17:49:32 -04:00
Soonho Kong
4fddc5b8bc
chore(travis): use lean-build@googlegroups
2014-05-02 17:21:54 -04:00
Soonho Kong
219e9d6c0c
chore(travis): re-encrypt secure keys for leanprover/lean
...
Travis-ci[1] supports encryption key feature[2]. The caveat is that
plain-texts are encrypted and decrypted using repository's public and
private keys. That is, if we migrate our blessed repo to another one, we
need to re-encrypt and update our secure keys in .travis.yml file:
- GH_TOKEN : to push to OSX/Windows repositories
(Github token for account "soonhokong")
- DROPBOX_KEY : to push compiled binaries to DROPBOX
(DROPBOX_KEY=access token)
- REPO : encrypt "BLESSED". If travis-ci is running on another
repository, REPO variable is not decrypted to "BLESSED" because it
will use a different private key. Many actions (i.e. upload to
Dropbox, trigger OSX/Windows Builds) are protected by this
condition.
- COVERALLS_REPO_TOKEN: to push to https://coveralls.io
(https://coveralls.io/r/leanprover/lean )
[1]: http://travis-ci.com
[2]: http://docs.travis-ci.com/user/encryption-keys/
2014-05-02 00:10:56 -04:00
Leonardo de Moura
ba34c5d588
chore(.travis.yml): remove automatic copy to bitbucket
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-04-29 15:10:47 -07:00
Leonardo de Moura
d1e1ce4f5c
fix(.travis.yml): typo
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-04-29 09:47:50 -07:00
Soonho Kong
fa1f64e2d5
chore(travis): fix another typo
2013-12-26 02:57:13 -05:00
Soonho Kong
0efb7e8297
chore(travis): fix typo
2013-12-26 02:38:16 -05:00
Soonho Kong
558c07738c
chore(travis): fix package name
2013-12-26 02:34:22 -05:00
Soonho Kong
06899d02c0
chore(travis): upload Lean package to Dropbox
2013-12-26 02:25:09 -05:00
Soonho Kong
e6df417440
chore(travis): use another repository to fix luajit problem on ubuntu
2013-12-23 16:43:22 -05:00