Ray Speth
c149c4ed73
[CI] Copy doc archive to cantera.org
...
In order to generate links to pages in the development docs, the
cantera-website build process needs a local copy of the current dev docs,
which this provides in a format which can be easily downloaded.
2019-10-14 10:22:37 -04:00
Ray Speth
409227cd05
[CI] Make test errors show up as CI failures for macOS builds
2019-07-30 13:24:11 -04:00
Ray Speth
a573b32770
[CI] Move Ubuntu builds from 14.04 (Trusty) to 16.04 (Xenial)
2019-06-25 22:30:59 -04:00
Ray Speth
f2f05e5ed1
[CI] Use Miniconda instead of Homebrew for macOS dependencies
...
Installation of Homebrew packages fails when the brew version in the Travis
image gets too far out of date, but updating Homebrew as part of the CI builds
takes ages and frequently fails. The best solution seems to be to just not use
it in the first place.
2019-06-25 22:30:59 -04:00
Ray Speth
be4d9cbc55
[Input] Add ck2yaml script for converting Chemkin files to YAML
2019-06-25 22:30:59 -04:00
Bryan W. Weber
444ef91e0f
Build the samples on the CI services
...
Requires libomp on macOS from homebrew. OpenMP with Visual C/C++ requires
the loop index to be a signed type (from OpenMP < 3.0).
2019-06-17 10:29:20 -04:00
Ray Speth
337f33baad
[CI] Use Travis Homebrew addon instead of manual brew commands
...
This should reduce the time needed to set up the build environment and avoid
build failures associated with errors while updating irrelevant homebrew
packages.
2019-03-14 14:08:54 -04:00
Ray Speth
f385f48190
[CI] Change Codecov to use Linux build instead of macOS
...
Something changed such that the macOS Travis builds are no long able to upload
coverage data to Codecov. However, uploading from the Linux builds instead seems
to work fine.
2019-02-04 18:49:45 -05:00
Ray Speth
680af58950
[CI] Fix a problem with Homebrew on Travis
...
See travis-ci/travis-ci#8826 for details.
2018-11-07 19:50:37 -05:00
Bryan W. Weber
d7292b3345
[CI/Doc] Install sphinxcontrib-katex from the master branch on GitHub
2018-09-30 20:57:11 -04:00
Ray Speth
43565c90f5
[SCons] Allow specifying non-absolute paths for 'python_cmd'
...
This allows e.g. 'python_cmd=python3' without needing to know what
directory that actually comes from.
2018-09-19 17:59:59 -04:00
Ray Speth
d2a1bf1e6a
[CI] Use updated upstream packages to build docs
...
The issues which forced the use of patched versions of these packages
have been resolved.
2018-09-19 17:59:59 -04:00
Ray Speth
e2cfb7f505
[CI] Use Python 3 exclusively for Travis and Appveyor builds
2018-09-19 17:59:59 -04:00
Bryan W. Weber
323c7370db
Update deploy location for dev docs
2018-08-20 15:10:04 -04:00
Ray Speth
5f556acd34
[Doc/CI] Only upload docs from Cantera/cantera
...
Decrypting the SSH key will fail from any other fork
2018-07-30 19:40:36 -04:00
Bryan W. Weber
053267e254
[Doc] Generate XML output with Doxygen
...
This output will be useful to generate links from the website pages to
the C++ documentation; see Cantera/cantera-website#16
2018-07-29 17:47:14 -04:00
Bryan W. Weber
7e1b6a1489
[Doc/CI] Build the docs after testing and upload to cantera.org
...
Use an ssh key with write access to cantera.org to rsync the built docs. Only
runs on non-pull-request builds of the master branch.
The sphinxcontrib-doxylink and sphinxcontrib-katex packages have bugs
that are fixed in our forks, so we have to install from the forks.
2018-07-29 17:47:14 -04:00
Bryan W. Weber
ed648d308d
[CI] Fix macOS TravisCI builds
...
Homebrew switched their default Python recipe to Python 3, so install
python@2 recipe. Also, directly specify which version of Python should
run SCons to prevent picking up the wrong version of Python as the
sys.executable.
2018-03-13 14:32:09 -04:00
Bryan W. Weber
3e39a0bc3d
[CI] Remove python_package options from Travis build command
2017-12-18 15:47:03 -05:00
Bryan W. Weber
17dfa2dd48
Use pip2 explicitly to install dependencies on TravisCI
...
Apparently, some change in Homebrew caused pip to go missing on macOS,
so use pip2 to fix that
2017-12-03 09:23:44 -05:00
Bryan W. Weber
11943bbc6f
Update options for Travis Python tests
2017-11-26 16:48:40 -05:00
Ray Speth
45891a2118
[CI] Use system Python 3 on Travis
2017-07-31 21:15:36 -04:00
Ray Speth
9e5da87a2a
[CI] Force Travis builds to use Trusty
2017-07-31 21:15:32 -04:00
Ray Speth
733ec18601
[CI] Upload coverage data to codecov.io
2016-12-10 18:44:30 -05:00
Bryan W. Weber
9f198f028e
[CI] Add Python 3 to build
2016-12-09 20:13:22 -05:00
Bryan W. Weber
29e935c1d0
[CI] Add 3to2 and VERBOSE options
2016-12-09 20:13:22 -05:00
Ray Speth
1e87756a97
[CI] Run 'scons build' in parallel
...
Both Travis and Appveyor make at least two cores available
2016-11-25 23:41:56 -05:00
Ray Speth
c770edf6b8
Update CI configurations to handle Boost dependency
2016-10-24 08:10:37 -04:00
Ray Speth
c0d007ab1d
Fix Travis build on OS X
...
Installing SCons using pip has stopped working. Installing using Homebrew works
fine.
2016-10-10 00:32:48 -04:00
Ray Speth
2b2f733bd9
Migrate Travis CI linux builds to container-based environment
2016-08-02 22:37:03 -04:00
Ray Speth
13c8ba6ed0
Update Travis CI config to also build on OS X
2016-08-02 22:36:15 -04:00
Ray Speth
f9375e1a09
Use locks/mutexes from the standard library instead of Boost.Thread
...
This eliminates the need to link against any of the compiled Boost libraries,
and means that we can always build in thread-safe mode
2015-10-17 18:58:50 -04:00
Ray Speth
67e6d6c766
[Test] Always reset configuration on Travis CI
2015-10-14 18:45:23 -04:00
Ray Speth
76344ea628
[SCons] Attempt auto-detection of libraries for Boost.Thread
2015-06-12 19:19:57 -04:00
Ray Speth
fa90d095f0
[Travis] Use newer Cython version so that Python module works
...
Don't build Python 3 module for Python 3.2 (no longer supported).
2015-06-11 11:38:40 -04:00
Ray Speth
aa7f5a2728
Add build script for Travis CI
2015-06-10 19:34:24 -04:00